CやC++
に限った質問では無いのですが、申し訳ありません。
■質問
各プログラミング言語からの汎用利用が出来る文字ベースの将棋の駒のデータを作成したいのですが、最も目的に合った良い方法はないでしょうか?
■例
将棋で使われる「歩」などの略称の一文字の上下反転を行うアルゴリズム若しくは反転済みのデータなど。
■必須要件
プラットフォームは固定でも良いが、利用言語に依存しない技術を使いデータが独立した形で少なくとも2つ以上のプログラム言語から利用できる。
元になる技術の著作権の問題など余り考えずに、再配布出来る。
■開発環境など
・開発OS:クライアント=WINDOWS-XP サーバー=Linux
・開発言語:現段階では不特定で未定(なるべく簡単な言語)。
・作り方:言語依存の低い各種API、DLL、PHPなどの既存するデータや技術の流用か自作
・駒データの利用形態:P2Pや中央サーバ型でクライアント側またはサーバ側または双方での利用。
■現在素人発想で考えている事
自作フォントで作成できないか?
win-APIなどで文字反転処理できないか?
既成のPHPプログラムなど探してWEB上で実装できないか?
■お願い
考えている事をやればよいじゃないかと思われるかもしれませんが。
技術的に可能か不可能かも解らず実装後の問題、利用時における長所
短所も解らず。もっと良い処理もあるかもなどと思い。
漠然と、何から手をつけて良いかわからず悩んでいる状態ですのでご考慮お願いします。
No.4ベストアンサー
- 回答日時:
>将棋の駒
後手側の駒表示をしたいということなら
正確には上下反転ではなく、180度回転だと思います。
>win-APIなどで文字反転処理できないか?
WinAPIのCreateFontで回転角度を指定できるので、そのフォントを使って
回転した文字の描画をする事は可能です。
ただ画像データを作りたいだけなら、
Windows標準でついている「ペイント」を起動して文字で例えば「歩」を入力して
180度回転させればお望みのデータは作成できると思います。
※画像として2次配布する場合、フォントには版権があるのでフリーの(2次配布可能な)フォントを使うなどしてください。
>WinAPIのCreateFontで回転角度を指定できるので、そのフォントを使って回転した文字の描画をする事は可能です。
■sha-girlへ
sha-girlさんの回答のWinAPIのCreateFontのような存在が
あるとは思わなかったので。
1番求めていた事はこのAPIで実現できそうな感じです。
■回答協力いただいた皆さまへ
ビットマップの書き換えがよいのか、その他既に公開されてある
フリーの物があるのかなど模索したまま、わけのわからない質問
をしてしまったのですが、ハッキリとしない質問で
皆さんを混乱させてすみませんでした。
大変ありがとうございました。
No.3
- 回答日時:
これ, なんとなく「誰かから頼まれたこと」のように見えるなぁ. #2 で指摘されてるように宿題かもしれんし, そうではないかもしれんけど.
あっさりすべてのコマのデータを自力で作るのが最も安全な気がする. 特に「元になる技術の著作権の問題など余り考えずに、再配布出来る。」って条件を突っ込まれると, ねぇ.
No.2
- 回答日時:
「対面になるから、コマの向きを逆にしたい」ってことなのかな?
>利用言語に依存しない技術を使い
って時点で、ビットマップで反転も含めた全コマ作ればいいだけのことじゃないのかな?
#
なんか、宿題のようにも見えるな。
No.1
- 回答日時:
「文字ベース」なのに「上下反転」というのがわかりません。
棋譜データを扱いたい(先手3六歩、後手1七角とか)なら、上下反転なんて関係ありませんし。
それとも、上下反転というからには、ビットマップデータが欲しいということでしょうか?
それとも、駒を画面に表示するライブラリが欲しいということでしょうか?
どうも目的がわかりません。補足願います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- IT・エンジニアリング 大規模言語モデルは今後どのように進化していくでしょうか? 1 2023/07/20 19:17
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- 哲学 日本語の文法を考える 3 2022/06/23 10:05
- 作詞・作曲 ボーカロイドの楽曲をyoutubeに公開する際のMV内における2次利用のイラストの著作権について 1 2022/08/26 10:46
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
ブレーカー落ちで壊れたりしな...
-
特定のデータの抽出方法を教え...
-
VBA & easycomm で長時間測定の...
-
VBA 空白セルを削除ではない方...
-
パースとはなんですか?
-
SDカード メーカーや値段によ...
-
C# でDataTableの更新を高速化...
-
MSCommを用いたRS-232-Cデータ転送
-
python pandas で同じ値をグル...
-
nscripterでセーブデータ引き継ぎ
-
Matlab:plotで特定の値だけをプ...
-
PLSQLで文字列置換
-
VBAで「"」[']をエスケープする...
-
COBOLの定義について
-
二分探索の平均探索回数
-
S9タイプからXタイプにデータ...
-
【エクセル】測定時間がバラバ...
-
Excel マクロ VBA プロシー...
-
Excel_マクロ_現在開いているシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
多量のSUMIF式を軽くしたい
-
EXCELVBAでSQLserverからデータ...
-
VBA 空白セルを削除ではない方...
-
VBA 円グラフ 特定条件に一致し...
-
この行は既に別のテーブルに属...
-
カンマからスラッシュに
-
[C言語] コメント文字列を無視...
-
特定のデータの抽出方法を教え...
-
<VB>String→Object
-
S9タイプからXタイプにデータ...
-
エクセルで2つの時系列のデー...
-
C# ソケット通信でデータ受信時...
-
CString型の文字列連結について
-
ユーザーフォームのテキストボ...
-
プログラミング python pandas ...
-
ページ数を求めたい
おすすめ情報