トップページgamedev
1001コメント303KB

HSP - Hot Soup Processor [6]

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。04/03/07 21:01ID:XxrmN16J

       (  ,,,)
        .(  ,,)      スクリプト言語 HotSoupProcessor について
        ( ,,).        ゲーム製作の視点から、また〜りと語り合うスレ。
     , -──- 、
    (,;::-──-; )-、
     .|` ̄ ̄ ̄´;;|ヽ l   * 質問する前に検索してみる事
     l;    :::;;;l-' /   * ヲチ、ネタなどはスレ違い
    ,-ヽ───.'-、´..   * 前スレ、関連サイトは >>2-5 あたり
    ヽ ──── '
0232名前は開発中のものです。04/04/02 22:43ID:dq4/zCby
去年のコンテストは盛況だったんで、今年もあるんじゃないの?
0233名前は開発中のものです。04/04/02 23:56ID:LNH/A/rA
コンテストと言えば、大賞のRPGよく出来てるな、感心した

パッと見ツクールぽイ画面に萎えたが、とりあえず戦闘モードに入ったらハマッタ
でも 初クエストで森の中走り回ってたらMobがわんさか出てきて
倒しては戻りを繰り返してたら、レベルは上がるは、装備は良くなるは
な〜んか、ファーストボス簡単に倒してしまいそうな悪寒、、、
0234名前は開発中のものです。04/04/03 08:09ID:cgFGxzrA
>>225->>231
ありがとうございます〜。とりあえず簡単なものを作れるように
頑張ります!
0235名前は開発中のものです。04/04/03 19:15ID:PUy5CjtR
>>231
いやだから慣れるまでは無理でも作る
0236名前は開発中のものです。04/04/03 22:53ID:0ZjKIaxW
無料ツールでゲームプログラミング HSP編
http://www.enterbrain.co.jp/jp/p_catalog/book/2004/4-7577-1863-2.html

本屋で見かけたが、薄いうえに高いから買わなかったけど、
買った人いたら内容がどうだったか教えてください。
紐で閉じてあったので立ち読みさえできなかった。
0237名前は開発中のものです。04/04/04 00:00ID:JmuD/5Oi
それ既出だろ
0238名前は開発中のものです。04/04/04 00:37ID:jgdr4+MP
>>236
内容的には、他のHSP本が手元にあるなら必要ない
ただ、

版が大きい・薄いので読みやすい
サンプル作品に使用されている画像がキレイ

なので初学者・挫折者には良いかも
0239名前は開発中のものです。04/04/04 01:19ID:6Zb0Yboa
>>237
一応、>>139,141,142,143,144 は読んだけど、内容が気になったので。

>>238
情報あんがと、サンプルが面白いなら買おうかな。
0240名前は開発中のものです。04/04/05 03:30ID:Olhj6gke
ふう…RPGもどきを作ってるんだけど、
バトルシステムだけ(しかも完成度40%くらい)で
そろそろ800行を越えようとしているんだが、
普通そんなもん?(規模の大小は置いといて)
何かとてつもなく無駄なやり方が多い気がするよ…。

例えばFF5あたりのバトルをHSPで記述したとしたら
何行くらいになるのかなぁ?なんて思うわけだよ。
FFが嫌いな人はDQを例にしてもいいけどさw
0241名前は開発中のものです。04/04/05 04:16ID:5CPT0guL
>>240
ぶっちゃけありえない。
単純計算で2000行ってことでしょ?
0242名前は開発中のものです。04/04/05 06:29ID:WE9YpSoW
質問です。

久しぶりにHSPをインストールしなおして、サンプルプログラムを実行しようとしたのですが、
F5を押しても、メニューから選択をしても動きません。
exeファイルを作成すると、それは動作します。

なにか勘違いしているのか、それとも問題が発生しているのかが判断できません。
どうすると(exeファイル作成以外で)動作させられるのでしょうか?
0243名前は開発中のものです。04/04/05 07:57ID:A9jgGi2r
>>240
俺が作ってるRPGなんて
多分、戦闘部分だけでも3000行超えてる。
攻撃の種類を増やしたらまだまだ伸びそう。
まあ、描画関係が多いんだけどね。
0244◆DLL0xSC8Ss 04/04/05 10:12ID:6B/BtjrO
>>242
ファイル壊れてない?
てか久々に本家カキコしたぜ。
0245名前は開発中のものです。04/04/05 14:41ID:Olhj6gke
>>241
そりゃ多過ぎってこと?少なすぎってこと?
まぁ動けばいいんだけど、書いてて「無駄してるな…」と
思うと、かなり心配にならない?

ならないですかソウデスカ
0246名前は開発中のものです。04/04/05 16:58ID:HSdAqBgU
>>245
俺は無駄していると思った事なんて一度もありませんが、何か?
0247名前は開発中のものです。04/04/05 17:24ID:Y2L8U/Jw
"の文字列をif文で判定したいのですが、
どう記述したら良いのでしょうか?
0248名前は開発中のものです。04/04/05 17:31ID:hZrB9WZg
\"
0249名前は開発中のものです。04/04/05 18:06ID:Y2L8U/Jw
>>248
ありがとうございます。
0250名前は開発中のものです。04/04/05 20:21ID:FjBJX5H5
ver2.61βを落としてやり直したら、とりあえず動いたので
それで良しとします。
(exeはなにも問題なかったんだけどなあ。さすがに修正のたびにexe作成はしんどかったけど。)
0251名前は開発中のものです。04/04/07 07:18ID:jE/AetyG
行の中から、一文字だけ取り出す方法に悩む日々。
peek 命令でよいはず・・・なのだが、
例えば「0123」という行から「0」を取り出すはずが、「48」になってしまいます。

なぜ、文字コードに?
0252名前は開発中のものです。04/04/07 09:25ID:LnUTY823
>>251
0123は文字なんだろ?
だったら文字コードで問題ない。
'0','1','2','3'って入ってるわけだから。
0253名前は開発中のものです。04/04/07 11:24ID:vzicT/hF
質問させてください。
ver 2.5のベータあたりで前から日曜大工(プログラム)してて、
そこそこ形になったので、ver2.6に変更してテストしようとしたら、
aviやmpeg動画を表示させたりすると、画面描写の移行時に一瞬白いちらつきが出るようになってしまいました。
いろいろ過去の更新履歴調べて、ver2.55の時に再描写(screen)に関する定義が
変わったらしい?とわかったけど 自前スクリプトのclsやmode関係調べてもさっぱり・・・
ver2.5ベータ7までなら正常に動きます。
このまま古いバージョンでパックでexeしても無問題でしょうか?
(llmodプラグイン利用してるので標準実装のver2.6にしたかった程度の理由、
追加命令の利用は特に必要なし)
みなさんは自分の過去の作品をわざわざ最新バージョン互換にしたりしないですよね?
0254名前は開発中のものです。04/04/07 11:35ID:JZQRv3AV
>>251
a="0123"
strmid b,a,0,1
0255名前は開発中のものです。04/04/07 12:15ID:4i64SwPP
>>251
a="0123"
peek b,a,0
b -= '0'

でもおけ
詳しく知りたければ、docs\hsp2str.htm をみれ
0256名前は開発中のものです。04/04/07 12:19ID:LnUTY823
>>255
それだと数字以外駄目だろ。
025725504/04/07 12:43ID:4i64SwPP
ほんとだ… orz
>>255 は数字を文字列の中から取る時、文字列型変数を経由させて int するのが
めんどい時の方法って事で…

そういえば、2byte文字は考えなくていいのかしらん
0258名前は開発中のものです。04/04/07 13:18ID:zqaZTAGE
>>253 exe にしちゃえば問題なかったはずよん
0259名前は開発中のものです。04/04/07 16:11ID:feMqmQC4
>253
いや、すぐに新バージョン向けに修正するかな。未完成の物の場合。
過去の物でも再度エグゼ化する時は新バージョン向けに修正。
(過去バージョンの開発環境は割とすぐに削除するんで、、)

あと、標準の動画再生はバージョン問わず難があるので、
llmod使っているんなら、APIで再生して取り込んだ方がいい。
0260名前は開発中のものです。04/04/07 17:27ID:JZQRv3AV
あ、
0261名前は開発中のものです。04/04/07 22:53ID:GtwVPzOQ
そうだ。
0262名前は開発中のものです。04/04/08 02:12ID:55EoEwR+
>>252-257
文字列からの数値の取り出し方について、返答をありがとうございました。
これでレーティング表が使える・・・・ハズ。
0263名前は開発中のものです。04/04/09 08:27ID:aYMY4XbO
くだらない質問かもしれませんが教えてください おながいします
重なった円や不定形の物体をアイコンをマウスでクリックすると正確に判別するのってどうするんでしょ?

漏れの考えた方法
 1.あたり判定を複数つくる
 ↓
 2.円や不定形のアイコンに合わせてあたり判定配置

なんか頭悪い方法な気がするのですが
こんな感じでいいんでしょうか?(・ω・)
0264名前は開発中のものです。04/04/09 09:03ID:boARAb4e
>>263
不定形なら色で区分された当たり判定用のレイヤー作って、
レイヤーからマウス位置の色取得。
0265名前は開発中のものです。04/04/12 03:15ID:0UhCSCdD
これって画像を複数同時に読み込んで表示させることってできないの?
アニメーションやろうと思ったら、
全部一枚画で読み込んで、そこから背景画と動画を切り貼りしていく…
みたいなことしなけりゃならないんですか?
0266名前は開発中のものです。04/04/12 03:29ID:s6rh+04e
>>265
buffer
0267名前は開発中のものです。04/04/13 17:27ID:m5Jew2tj
>>265
出来るけど切り貼りの方が単純に楽じゃないか?
026826504/04/14 05:11ID:kplCfWcS
スマソ。どうやら問題は画像がちゃんと表示できてないところにあるらしいっす。
なんだか思いっきり斜めに傾いた画像になってたり、
色がきちんと表示できてなかったり、
なんじゃこりゃ!??と。
0269名前は開発中のものです。04/04/14 08:29ID:7VWS16LY
>>268
パレットとフルカラーが混同してるとか
4の倍数でない画像を使ってるとか(これは違うかも)
0270名前は開発中のものです。04/04/14 17:45ID:A88feLyS
完全な初心者にでもわかりやすい解説はないもんですかね?
0271名前は開発中のものです。04/04/14 17:57ID:MJVm5JMp
>>270
やる気。
やる気のない奴はわかりやすい解説見たって無駄。
さらに言うとわかりやすいというのは個々の感情なので
お前のわかりやすいが「わからない」。
0272名前は開発中のものです。04/04/15 00:36ID:ogNQvyOI
>>270 最近は初心者向けの本いくつかあるよ ぐぐってちょ
027326504/04/15 15:43ID:4Fbd1oqh
>>269
どうやら4の倍数でなかったことが原因のようでした。
4の倍数にしたらうまく表示されました。
それにしても、なぜ4の倍数じゃないとちゃんと表示されないのか…?
0274名前は開発中のものです。04/04/15 15:53ID:87w5o5zv
仕様
027526504/04/15 16:37ID:4Fbd1oqh
もう一つ質問。外部デバイスには対応してますか?
ジョイスティックで動かしたいので。
getkeyを見るとマウスとキーボードにしか対応してないように見えるのですが。
0276名前は開発中のものです。04/04/15 16:51ID:87w5o5zv
>>275
ttp://diry.net/mia/plugin/index.html
ttp://www.onionsoft.net/hsp/hsp2ex3.html

ぐぐればすぐ見つかる
0277名前は開発中のものです。04/04/15 18:32ID:b1bsxA2g
昨日から初めてかなーりしょぼいのが2つできたんですが
うpしてもいいですか?
0278名前は開発中のものです。04/04/15 19:02ID:M36g7l8o
4の倍数制限ってver2.6あたりで解決したんじゃなかったか?
うちでは全然問題なく表示できてるけど。
0279名前は開発中のものです。04/04/15 19:07ID:R7Via4Ko
もし277がいいなら俺も出してみる
30分で作った、微妙なベーシック言語の知識を生かして作ったごみっぽいもの一つ
0280名前は開発中のものです。04/04/15 19:37ID:uF+rY6Sy
個人的に、形として残すとか作りきるってのは大事だと思うんで
どんどんうpしてください。
0281名前は開発中のものです。04/04/15 21:40ID:5iJQkrni
32bitビットマップ対応マダー? (チンチン

24bitってMMXと相性が悪くて(´・ω・`)ショボーン
0282名前は開発中のものです。04/04/15 23:15ID:eXUC0q/A
>24bitってMMXと相性が悪くて
工夫不足
028326504/04/16 00:58ID:Oj14knCj
>>276
thx!
0284名前は開発中のものです。04/04/16 01:09ID:UCgcZ2zr
mid形式のファイルをループ再生するにはどうすればいいんでしょうか?
0285名前は開発中のものです。04/04/16 01:56ID:LhXRNfGk
>>284
DirectSound
0286名前は開発中のものです。04/04/16 06:43ID:x7+EHi65
>>284
sndloadで無限ループ指定すればいいだけのことでは?
ループポイントへのループってことならGuruguruSMFを使えばできるかも。
0287名前は開発中のものです。04/04/16 19:02ID:sherryQY
質問なんですが、エラー(256)って一体なんなんでしょう?
マニュアルには書いてないっぽいんですけど…。
0288名前は開発中のものです。04/04/17 20:24ID:HkmRnU2O
HSPでどんなゲームでも作れるんですか?

上のほうの(´_ゝ`)フーン っていうシューティングは背景とか黒色じゃん?

もっと本格的なものはできるんですか?
0289名前は開発中のものです。04/04/17 21:05ID:eVyWn9Gz
>>288
やる気があれば。
あとは能力も多少は。
0290名前は開発中のものです。04/04/17 22:50ID:wTtWDkSz
>>288
ツクールとかと違う物だから。
他のアプリは知らんが、ゲームなら技術さえあれば、
たいていのものは作れる。
0291名前は開発中のものです。04/04/17 22:57ID:83Kqrlm3
>>288 これの大賞見ると解るよ
ttp://www.onionsoft.net/hsp/contest2003/place.html
>>287 ど〜やったらそんなのでるの?
0292名前は開発中のものです。04/04/17 23:03ID:ioPJqINK
>>288
HSPは、スーパーファミコンぐらいのゲームだったら実現する力はありそう。
問題は製作者にそれだけの技術があるかどうか・・・。
0293名前は開発中のものです。04/04/17 23:51ID:vJBl4Vms
HSPでどこまでできるんですか、みたいな質問ってしょっちゅう来て
ループするよな。
うざいからテンプレにリンクでも入れるか?w
0294名前は開発中のものです。04/04/18 00:00ID:Kc5vTDvT
>288
平たく言えば、HSPはC言語を使ったウィンドウズプログラムを簡単に
実現するためのツール。
母体がC言語なんで、母体がC言語でない言語に多少のアドバンテージもある。

簡単にしたしわ寄せで、いろいろと制限はあるけど、
何とかすれば何とかなる。特にゲームなら大抵の物は努力次第でできるはず。

0295名前は開発中のものです。04/04/18 00:23ID:A9+e8s3O
>>294
思いっきりBASICベースなんだが‥‥
0296名前は開発中のものです。04/04/18 00:33ID:T03oPHcu
スーファミのゲームくらいならほとんどクローン?作れる

まぁ実際には細かいとこ時間かかるし画像も結構いるから
単純なのばっか作るけど

0297名前は開発中のものです。04/04/18 00:38ID:Kc5vTDvT
>295
仕様や文法のことを言ってるんじゃないよ、
テコ入れすれば、VCライブラリとして扱うことも可能だと言ってるの。

拡張部分が本体のようになってしまっても
それはそれでありだと個人的には思っているってことだ。

ここの住人のレベルや他言語知識の程度がわからんから、そう言いきることは
できないけどね。
下手なコト書くと語弊を招くんで、もう余計なアドバイスはしないことにしたよ。
0298名前は開発中のものです。04/04/18 00:44ID:rAR7AG0s
俺はHSP以外使えないし知識もないな。

…あ、あとN88-BASIC。
0299名前は開発中のものです。04/04/18 05:26ID:NwLQueBn
スプライトを反転させるにはどうすればいいですか?
es_flagじゃ上手くいかないんですが。
0300名前は開発中のものです。04/04/18 12:51ID:UA/9Hmwf
>>296
本物そっくりに再現する事をシミュレーター。
本物を違う環境で動かすことをエミュレーター。
やる気になればPSぐらいもできる。
人手があれば・・・
0301名前は開発中のものです。04/04/18 13:05ID:UA/9Hmwf
大体FF5でも3メガしかないからね、容量。
MP3一曲分にも満たない・・・
0302名前は開発中のものです。04/04/18 14:22ID:sm1r+Gb1
>>301
それでも当時はメチャメチャ熱中したからなあ。今の容量ギガバイトクラスのゲームより
あの当時の「少ない容量でより楽しく!」を目指した作品の方が職人技っつー感じがするなあ。個人的には。
0303名前は開発中のものです。04/04/18 14:54ID:UA/9Hmwf
>>302
任天堂の策略で容量で値段決まってたからな当時。
今はCD,DVDだから制作費とかで値段決まるけど。
0304名前は開発中のものです。04/04/18 17:48ID:GdezCbc8
ゲームって、本体の中に必要そうなプログラム(計算など)が入ってるのでは?
スクリプトと、MIDIみたいなのが入ってると思えば、意外と軽いと思うけど。
0305名前は開発中のものです。04/04/18 17:56ID:WOlpvZji
まーSFCのころでも容量のほとんどは音と画像だからな。
0306名前は開発中のものです。04/04/18 18:28ID:UA/9Hmwf
>>304
入ってない。それどころかろくに拡大縮小回転などもできなかった。
だから、専用チップつかうソフトもあったし。
音源もFM音源だし。
初めてPS見たときは感動したなぁ。(リッジレーサー)
それまでは256色だったから。
それが65536色になったしフルポリゴンだった。
当時はPCでも今みたいに3Dゲームはほとんどなかったし
あってもグラフィックボード専用。
DirectXすらない。
一昔前はPCはゲームのために進化してたみたいなもんだし。
0307名前は開発中のものです。04/04/19 16:44ID:5MK2ItWN
>一昔前はPCはゲームのために進化してたみたいなもんだし。
今もそうじゃないか…?
0308名前は開発中のものです。04/04/19 17:17ID:7Ubyl5/i
もっと進化してほすぃ(・∀・)
0309名前は開発中のものです。04/04/19 17:20ID:kDDrFcg9
>>307
今は映像編集などのマルチメディアが主だろ。
まあ、グラボは別として。
0310名前は開発中のものです。04/04/19 20:17ID:ovksh9H4
hsp-dev MLに参加している人に教えて欲しいんだけど、
HSP to C コンバーターって今どうなっているの?
製作が進行しているのか気になります。
0311名前は開発中のものです。 04/04/19 21:20ID:5MK2ItWN
>>309
マルチメディア用としては
とっくに十分なスペックになってると思うが。
0312名前は開発中のものです。04/04/19 21:28ID:mMt6mHwP
>>311
映像編集などってつけてるだろ。
今の時代はHDDレコーダーとかあるいは家庭内のサーバー的な使われ方をし始めてる。
それは、あなたの時代のマルチメディア用としては十分すぎるほどでしょうけど。
0313名前は開発中のものです。04/04/19 21:36ID:Hxeu/MYy
バグが取れない
 バグを取ろうとしてソースをいじっていたら
  ソースがボロボロになってきた。
   鬱だ。
0314名前は開発中のものです。04/04/19 21:40ID:vVgjq/U4
>>313
>バグを取ろうとしてソースをいじっていたら
その前にバグの原因箇所は突き止めたか?
0315名前は開発中のものです。04/04/19 21:44ID:mRb1HKDx
今もパソコンはゲームのために進化している。(>>307

いや、グラフィックボード以外はマルチメディア向きに進化している。(>>309

いや、マルチメディア向きにはこれ以上進化する必要性を感じない。(>>311

マルチメディアでもグラフィックボードは使っている。
現在のパソコンは家庭内のサーバ的な役割を担っている。
現状が>>311に満足できるものだとしても、自分は満足していない。(>>312
0316名前は開発中のものです。04/04/19 21:54ID:8HMQd7fU
こういう議論はけっこうだと思うけど何故HSPスレで?
0317名前は開発中のものです。04/04/19 21:56ID:mMt6mHwP
>>313
そういうときはその部分だけ0から作り直す。
あと、2時間ぐらい考えても無理なときは素直にやめた方がいい。
朝7時ぐらいまで昔はざらだったなぁ・・・
それでもできないんだけど起きてもう一度見直したら簡単だったって事もあるし。
まあ、そうやって成長してくんだよ。
031831304/04/19 22:42ID:Hxeu/MYy
>>314,317
ありがとう。何とかなった。
ソースの一部を前の段階の時の物に直して、
それで何とかなった。
いわゆるリセットってヤツで。
   
0319名前は開発中のものです。04/04/21 18:52ID:Z/bjNiwI
_______
|リセットボタン|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
0320名前は開発中のものです。04/04/21 20:11ID:6UM6il/Y
__________
|人生のリセットボタン|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

0321名前は開発中のものです。04/04/21 20:36ID:okIFaN+3
            ・・・・・
        (゜_゜)
       ι  |
      л | |
    | ̄ ̄ ̄|
     ̄ ̄ ̄
0322名前は開発中のものです。04/04/21 22:05ID:WEgR2WiM
                         ,、ァ
                         ,、 '";ィ'
________              /::::::/l:l   押してさしあげましょうかニャア?
─- 、::::;;;;;;;;;`゙゙''‐ 、    __,,,,......,,,,_/:::::::::/: !|   
  . : : : : : : `゙'ヽ、:::゙ヾ´::::::::::::::::::::::`゙゙゙'''‐'、. l|   
、、 . : : : : : : : : r'":::::::::::::::::::::::::,r':ぃ::::ヽ::::::::ヽ!                 ,、- 、
.ヽ:゙ヽ; : : : : : :ノ:::::::::::::::::::::;;、-、、゙:::     rー-:'、                /   }¬、
. \::゙、: : : :./::::::::::::::;、-''"::::::::::   ,...,:::,::., :::':、            _,,/,,  ,、.,/   }
   ヽ:ヽ、 /:::::::::::::::::::::::::     _  `゙''‐''"  __,,',,,,___       /~   ヾ::::ツ,、-/
     `ヽ、:::::::::;;;、、--‐‐'''''',,iニ-    _|  、-l、,},,   ̄""'''¬-, '  ''‐-、 .,ノ'゙,i';;;;ツ
   _,,,、-‐l'''"´:::::::'  ,、-'" ,.X,_,,、-v'"''゙''yr-ヽ / ゙゙'ヽ、,    ,.'      j゙,,, ´ 7
,、-''"    .l:::::::::::;、-''"  ,.-'  ゙、""ヾ'r-;;:l  冫、     ヽ、 /    __,,.ノ:::::ヽ. /
       l;、-'゙:   ,/      ゞ=‐'"~゙゙') ./. \    /  '''"/::::;:::;r-''‐ヽ
     ,、‐゙ ヽ:::::..,.r'゙         ,,. ,r/ ./    ヽ.   ,'     '、ノ''"   ノ
   ,、‐'゙     ン;"::::::.       "´ '゙ ´ /      ゙、 ,'            /
  '     //:::::::::            {.        V           /
        / ./:::::::::::::            ',       /         /
.    /  /:::::::::::::::::.            ',.      /   ,.、     /
0323名前は開発中のものです。04/04/21 22:27ID:iH6DJ0/r
ペンギンの足は長い。
0324名前は開発中のものです。04/04/22 15:37ID:BGOihhQl
>>323
誰かあれのAA作ってくれないかな
0325名前は開発中のものです。04/04/23 03:09ID:EvBbIZAD
例えば4つの選択肢(A・B・C・D)があるとします。
CかDの片方を選ぶと、もう片方は選べない(AとBはまだ選べる)ということがしたいのですが、
IF分の羅列でないやり方は、どのようなプログラムになるのでしょうか。

2進数表記と&を用いるとできそうな気がするのですが、具体的な組み方が思いつきません。
0326名前は開発中のものです。04/04/23 03:37ID:0alI1CR8
そのぐらいIF文でやれよ
0327名前は開発中のものです。04/04/23 04:33ID:qpTydceo
>>325
ABが選択可能、もしくはCDが選択可能な状態のいづれかを示す
という条件ならON/OFFの1bitフラグでいい
フラグをセットするときにON/OFFするのは簡単

そうじゃなくてもしABCD独立して状態を持ちたいなら4bit必要
0000〜1111の状態を持つとしてたとえばBフラグが立っている場合

0100 Bフラグが立っている

(0100 and 1100) 論理積をとりAとBの値を取り出す(CとDは値に関わらず0になる)

(0100 and 1100) > 0 もしそれが0より大きければAかBのフラグが立っている

CDの場合は0011と論理積をとる
ちなみに10進数だと
1100→12
0011→3
なので
(flag and 12) > 0 でA、Bフラグ
(flag and 3) > 0 でC、Dフラグをチェックできる
0328名前は開発中のものです。04/04/23 11:47ID:CJpRKK8p
>>325 こんなのにこだわってるとHSPのよさを発揮できないよ
簡単に済ませられるとこは適当に処理、これ基本
0329デフォルトの名無しさん04/04/23 13:22ID:s9dEVFWk
>325
Cを選択した状態、Dを選択した状態のほかに
何も選択しない状態があるのでしょうか。

もしCかDどちらかが常に選択されるのなら
1か0、BOOLの変数が使えると思います。
調べるときはTRUEかFALSEです。
0330名前は開発中のものです。04/04/23 14:57ID:ZC62nOWL
>>328
人、それを思考停止といふ
0331名前は開発中のものです。04/04/23 15:24ID:CJpRKK8p
>>330 そうかぁ、そんなのに時間かけてたら
グラフィックや演出がおろそかにならないかい?
■ このスレッドは過去ログ倉庫に格納されています