HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0708
tatsuyaブロック崩しに苦戦中9解決


tatsuya

リンク

2006/7/8(Sat) 15:37:22|NO.1284

こんにちは、初投稿です
最近はじめました。
ブロック崩しのスクリプトにエラーがあるのですがどこ直したらよいのか判りません
知恵を貸してはいただけないでしょうか?
      
*bhit
if((bx>=(jx-bpic_w))and(bx<=(jx+pic_w))){ if(((by+bpic_h)>=jy)and((by+bpic_h)<=(jy+(3*pic_h/5)))){ by=jy-bpic_h bvy=-1*bvy } else{ if(((by+bpic_h)>(jy+(3*pic_h/5)))and((by+bpic_h)<=(jy+pic_h))){ if((jx+(pic_w/2))>bx){ bx=jx-bpic_w } else{ bx=jx+pic_w } bvx=-1*bvx bvy=-1*bvy } } } return



この記事に返信する


Drip

リンク

2006/7/8(Sat) 15:54:00|NO.1286

Dripです。

 tatsuyaさん、こんにちは。スクリプトにエラーがある、とのことですが、
このスクリプトにエラーはないようです。
ためしに投稿されたスクリプトのreturnを削って実行してみましたが、
エラーはひとつも発生しませんでした。
エラーが発生したときは、エラー行も報告されるのでその付近を調べてみてください。
(『付近』と表現したのは、HSP3はエラー行を間違えるバグがあるためです。)



tatsuya

リンク

2006/7/8(Sat) 16:47:12|NO.1289

ありがとうございます
探してみます!



kz3

リンク

2006/7/8(Sat) 16:48:34|NO.1290

> ブロック崩しのスクリプトにエラーがあるのですがどこ直したらよいのか判りません

症状の説明もなし、エラー内容の説明もなし、変数の用途の説明もなし、
回答者がこれら全てを予想して答えなければなりませんか?



kz3

リンク

2006/7/8(Sat) 16:56:06|NO.1291

> ありがとうございます
> 探してみます!

あ...書き直している間に行き違い。( 私のも読んでの返信なのか気になりますが...。 )

ちなみに、HSPWiKiに「デバッグの仕方」という文書があります。
=>http://quasiquote.org/hspwiki/%a5%c7%a5%d0%a5%c3%a5%b0%a4%ce%bb%c5%ca%fd

> エラー番号18って何?( またもや行き違い。こんな内容の質問だったと思う )
=>http://quasiquote.org/hspwiki/HSP3%a4%ceFAQ%3a%a5%a8%a5%e9%a1%bc%a5%e1%a5%c3%a5%bb%a1%bc%a5%b8%a4%ce%b0%d5%cc%a3%a4%c8%c2%d0%bd%e8%cb%a1%a4%ac%ca%ac%a4%ab%a4%e9%a4%ca%a4%a4#H-1b8jfaq



tatsuya

リンク

2006/7/8(Sat) 17:02:20|NO.1292

先ほどはすみませんでした。
ks3さんの文章をうっかり見落としてしまいました、反省してます。
デバックの仕方を教えてくれてありがとうございます。



tatsuya

リンク

2006/7/8(Sat) 18:25:49|NO.1294

続けてすみません。
if(bflag=0)gosub *bmove

まだルールを完全に覚えてはいないので。 なんかおかしいところがあったら教えてください。 : error 4 : パラメーター式の記述が無効・・・・らしいので。



K

リンク

2006/7/8(Sat) 18:36:23|NO.1295

>if(bflag=0)gosub *bmove

if文の区切りがありません
上で、ご自分が書いたスクリプトを良く見てください



kz3

リンク

2006/7/8(Sat) 23:38:55|NO.1296

> まだルールを完全に覚えてはいないので。

その文が怪しいと思ったのなら、何故マニュアルでif文の使い方を確認しないのですか?
文法を完璧に覚える必要はありません。

大事なのは、分からないことがあったとき、何を参照すればそれが分かるのか、を覚えることです。



GENKI

リンク

2006/7/9(Sun) 05:28:27|NO.1298

> if(bflag=0)gosub *bmove
> まだルールを完全に覚えてはいないので。

 付属のマニュアルに「初心者のためのHSP入門 (beginner/index.htm) 」というのがあります。
まずはこれを読んで順番に実践してみてください。
このときにHSP入門で使用した命令をHSPヘルプブラウザしらべて命令の解説を読むことをお勧めします。
理解できなくてもいいので、とりあえず読み方がなんとなく分かってきます。
ヘルプブラウザの読み方が分かれば、基本的な問題なら解決できるようになってくるはずです。

ヘルプブラウザはスクリプトエディタを使っているときにキーボードのf1キーを押すと起動します。



> 大事なのは、分からないことがあったとき、何を参照すればそれが分かるのか、を覚えることです。

ですね。
とりあえずマニュアルの目次だけでもざっと眺めておくとよさそうです。


-----
 ヘルプって読めるようになるまでが大変なんですよね。
最初は何かいてるのかさっぱり理解できない…。



ONION software Copyright 1997-2023(c) All rights reserved.