弾が撃てず
投稿者 : 超初心者(p6261b5.tkyoac00.ap.so-net.ne.jp)
- 2006/09/09(Sat) 00:29
No.10314
|
|
|
|
|
あまりプログラミングに詳しくなく、チュートリアルを見ながら四苦八苦していたのですが・・・・。
「シューティングゲーム」→「弾を撃つ」で 自機から弾の発射ができません・・・・。
<font color="ee1111"> if (getkey(32)==1) appear(new Tama(x,y,$pat_Sample+1));</font>
↑の行を加えると「文法エラー」と出てきてしまい、どうしても上手くいきません。
阿呆な質問ですが、よろしくお願いします。
|
Re: 弾が撃てず
投稿者 : tava(29.95.113.221.ap.yournet.ne.jp)
- 2006/09/09(Sat) 00:45
No.10315
|
|
|
|
if (getkey(32)==1) appear(new Tama(x,y,$pat_Sample+1)); でいいと思いますよ。 <font color="ee1111">と</font>は単なるHTMLソースですね。 普通にコピーすればそこまでHTMLまでくっついてこないと思いますが・・・。
|
Re:Re: 弾が撃てず
投稿者 : 超初心者(p6261b5.tkyoac00.ap.so-net.ne.jp)
- 2006/09/09(Sat) 17:05
No.10317
|
|
|
|
どうしても
投稿者 : 超初心者(p6261b5.tkyoac00.ap.so-net.ne.jp)
- 2006/09/09(Sat) 17:37
No.10318
|
|
|
|
先ほどのプログラムで、エラーは無くなったのですが・・・・。
玉が新しく出現しません。 一体何が悪いのでしょうか・・・・。
↓のように入力しました。 Mychar
extends SpriteChar; while(1) { if (getkey(39)>0 && x<$screenWidth ) x=x+3; if (getkey(37)>0 && x>0) x=x-3; if (getkey(32)==1) appear(new Tama(255,362,$pat_Sample+1)); update(); }
Tama
extends SpriteChar; while(y>0) { y=y-8; update(); }
|
Re: 弾が撃てず
投稿者 : tava(69.55.44.61.ap.yournet.ne.jp)
- 2006/09/09(Sat) 18:51
No.10321
|
|
|
|
appear(new Tama(255,362,$pat_Sample+1)); の座標がおかしいんじゃないですかねぇ? 255,362をx,yに直せば真ん中からたまがでるはずです。 座標を変えるときはx+OOとかy-OOとかであらわします。 数字だけだとスクリーンの座標になったような気がします。
|
おかげさまで
投稿者 : 超初心者(p6261b5.tkyoac00.ap.so-net.ne.jp)
- 2006/09/09(Sat) 23:35
No.10324
|
|
|
|
直してみたら、無事に成功しました。
色々とありがとうございます!
|
Re: 弾が撃てず
投稿者 : 高速人間(softbank220018124014.bbtec.net)
- 2006/09/10(Sun) 17:21
No.10329
|
|
|
|
私の環境でもHTMLタグが表示されます。 いちいち削除するのが面倒なので修正お願いします。
|
Re: 弾が撃てず
投稿者 : tava(69.55.44.61.ap.yournet.ne.jp)
- 2006/09/10(Sun) 18:45
No.10330
|
|
|
|
うーん。 修正ってのは厳しいかもしれませんよ。 パソコンにもHTMLにも詳しくはないですが、 そこらへんは各パソコンでの設定かもしれませんし・・・。
|
Re: 弾が撃てず
投稿者 : ごま太郎(i60-47-195-71.s02.a002.ap.plala.or.jp)
- 2006/09/10(Sun) 23:37
No.10335
|
|
|
|
昔のヘルプファイルでは簡単にコピペできたのですが、今のHTMLタイプのヘルプになってからは、場合によってコピペの時にタグなどなどもくっついてくるようになりました。 個人的には最初のころはコピペをしまくるので、すんなりとコピペできるのがありがたいような…。どこの文章はコピペでタグもくっついてくるのかはちょっと忘れてしまいました^^;
ちなみに座標についてですが、数字を直接書くとワールド座標になります。ワールド座標とスクリーン座標についてはttp://tonyu.kake.info.waseda.ac.jp/scroll/html/HID00000001.htmをご覧ください。 けっこう分かりづらい概念なので、すぐに理解する必要はありません。ちなみに、tavaさんのおっしゃるとおり、シューティングの弾などではx+○○とかというように書いたほうがいいです。時と場合しだいですけど♪
|
|