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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0609
流星群不要部分の多いスクリプトだったのでもう一度。ゲームでキャラが壁にはいる36解決


流星群

リンク

2012/6/9(Sat) 22:04:53|NO.47120

同じ質問を今日しています。
あちらの方はみなさんにすいませんでした。
なので必要部分だけを書いたスクリプトで
再度質問をしようと思います
問題を思われる所

if movespeed < 0 { my_x+(int(movespeed/2)) if map((my_x-4)/32,(my_y+16)/32) = 1 : my_x-(int(movespeed/2)) if map((my_x-1)/32,(my_y+16)/32) = 7 : my_x-(int(movespeed/2)) } if movespeed > 0 { my_x+(int(movespeed/2)) if map((my_x+36)/32,(my_y+16)/32) = 1 : my_x-(int(movespeed/2)) if map((my_x+31)/32,(my_y+16)/32) = 7 : my_x-(int(movespeed/2)) } getkey KEY,37 if KEY=1 { if movespeed = 0 : movespeed-2 if movespeed > -10: movespeed-- my_dir=0 if map(my_x/32,(my_y+16)/32)!0 : my_x+(movespeed/2) } if KEY=0 : buf_key++ getkey KEY,39 if KEY=1 { if movespeed = 0 : movespeed+2 if movespeed < 10: movespeed++ my_dir=1 if map(my_x/32,(my_y+16)/32)!0 : my_x+(movespeed/2) } if KEY=0 : buf_key++ if buf_key=2 & movespeed>0 : movespeed-- if buf_key=2 & movespeed>0 : movespeed-- if buf_key=2 & movespeed<0 : movespeed++ if buf_key=2 & movespeed<0 : movespeed++ buf_key=0

このままの処理だとジャンプ、又は落ちている時に
キャラクターが壁のマスに入ってしまいます。
このままじゃダメなのでどうにかしたいのですが、
どうしたらいいでしょう??
お願いします。
あとサンプル的なものを使って
教えてくれると
嬉しいです。
(別にそうじゃないとだめ
といっているわけではないです)



この記事に返信する


流星群

リンク

2012/6/9(Sat) 22:06:54|NO.47121

あと前回の同じ質問を削除したんですが
削除したからって
何かあるわけではないですよね??



あり(副管理人)

リンク

2012/6/10(Sun) 10:28:04|NO.47126

>削除したからって
>何かあるわけではないですよね??

大ありですよ。
ご自身が削除したスレッドがどうなっているかを見てもらえば分かると思いますが
一つでもレスがついたスレッドはスレッド自体を削除する事が出来ないので
スレッドタイトルと質問だけが消えた状態で存続してしまいます。

スレッドの意図や質問の内容が分からないという事はそのスレッドの活用が困難になり
大げさに言えば無駄なスレッドが出来るのと同義です。
これは質問に回答した人にとっては自分の行動を反故にされた様に感じられ
とても印象を悪くする行為なので推奨できません。

また、話題の継続するスレッドを新しく立てるのであれば前のスレッドに
スレッドを立て直す事と立て直す理由を説明して、そのスレッドから
話題が継続している事を理解してもらう必要があります。
でなければ前の質問と言われてもそのスレッドを見ていない人には
意味が分かりませんし、そこで前のスレッドや質問が削除されていたら
さらに状況の把握が難しくなってしまいますよね。

貴方がした質問は貴方にとっては自分だけの質問かもしれませんが
掲示板にとっては利用者を代表して提示された質問であり
後に同じ疑問に直面した人にとって有用な資産となりますので
解決した質問でも削除せずに残しておいて貰えるとありがたいです。

あと、やむを得ない理由(明確な間違いを訂正したい・誹謗中傷を受けた等)で
既にレスが返されているスレッドや該当発言をどうしても削除したい場合は
問い合わせ用のメールアドレスから管理者にご相談下さい。



流星群

リンク

2012/6/10(Sun) 15:18:51|NO.47132

あり(副管理人)さん。
そうなんですか。
始めに質問にしたのがとても長かったので
スッキリしたスクリプトで書いてください。
となったので
綺麗に書いてもう一度質問をしなおそうと思ったので・・・
基本は消さないんですが、
理由としては(明確な間違いを訂正したい)というか自分のソースが長すぎたので
訂正したいと思ったんで・・・
管理者に行った方がいいですかね。
でも問い合わせメアドがわかりません・・・



トホホッティー

リンク

2012/6/10(Sun) 15:36:43|NO.47133

掲示板下のお問い合わせからメールできる。



TMKL

リンク

2012/6/10(Sun) 16:57:10|NO.47143

本題に戻ると
いろんなとこにある、

if map((my_x-4)/32,(my_y+16)/32) = 1:
ってな形のあたり判定の、
my_x-4 とか
my_y+16 なんてのが間違っているので、あたり判定にズレが出ています

きちんと、自機の「右上」「右下」「左上」「左下」を指定しましょう



流星群

リンク

2012/6/11(Mon) 08:25:56|NO.47174

TMKLさん、
よみましたがむずかしいです・・・
すこしだけかいせつもらってよろしいでしょうか??



トホホッティー

リンク

2012/6/11(Mon) 18:34:43|NO.47184

私がちょっと答えてみますが

自機が32X32なら自機のX座標とY座標にプラスして(0,0)(0,31)(31,0)(31,31)調べればいいんじゃない?

ifで4点を同時に調べればいい、orはわかりますよね?



TMKL

リンク

2012/6/11(Mon) 18:59:39|NO.47185

よくわかるかいせつ〜

「スクリプトを丸投げすれば、誰かがデバックしてくれる」
なんてことはない

「私の使っている変数は分かりやすい名前だから、コメントなしでもみんな理解できる」
なんてこともない

「デバックを人に任せるのは普通のことだから、スレを立てても誰も不快にならない」
なんてこともない



デ バ ッ ク を 人 に 任 せ ん な!!!
変数を表示してみるとか、
座標に点を打ってみるとか、
デバックの方法はいくらでもあんだろ!!!

注.
国産の最高級オブラートで包んだ、贅沢なレスです



流星群

リンク

2012/6/11(Mon) 19:15:51|NO.47186

トホホッティーさん、ありがとうございました。
その数値とifの「or」を利用してがんばってみます。
と、トホホッティーさん。
ここからは多分ひどいけんかっぽいことになると思うので
帰った方が良いです。












TMKLさん、またこちらがきつく言うのは悪いかもしれませんが、
僕は考えてもできないんで解決法を聞いているんです。
完全に投げて人に任せているわけではなく、
右上、右下・・・
などの事を口で言われても
理解しにくいので
(0,0)(0,31)(31,0)(31,31)
こんな感じで具体的に説明をしてくださると嬉しいと思い聞いたんです。
なのになぜそんなにきつく言うんですが?

注.
国産の最高級オブラートで包んだ、贅沢なレスです

これは相手とけんかをしようという
事しか感じられないのですが。

右上などを数値で教えてくれると
(これぐらい自分でしろと、言われるかもしれませんが、
 ここまで自分で作ってきて精いっぱいのことをしてできなかったので聞いているんです)
嬉しいと言っているのに
相手に悪口っぽく言うのは
僕は嫌です。



流星群

リンク

2012/6/11(Mon) 19:16:42|NO.47187

書きますが
my_xとmy_yは自分のxとy座標です



流星群

リンク

2012/6/11(Mon) 19:20:01|NO.47188

こちらがコメントをいれなかったのは悪い所があると思いますが、
そちらのその言い方はあんまりじゃないですか??



spider

リンク

2012/6/11(Mon) 19:42:00|NO.47189

両方そのくらいにしとけ。
ここはあくまでHSP3掲示板なんだから。
デバッグのうまいやり方を学べば大体のことは自分で解決できるぞ。

ちなみに自分は、タイトルバーに自分のX,Y座標をいれて、
処理ごとに、コメントアウトしたり、
何フレーム目でバグっているかを調べたり、
変数の内容がいかれてたらendで即終了にさせたり、
そこで終了する前に変数の値をまとめてdialogに表示させたりしています。

デバッグは時間がかかりますが、
頑張ってください。



流星群

リンク

2012/6/11(Mon) 19:44:42|NO.47190

はい、わかりました
spiderさん。
デバッグの上手い方法を学ぶと
こういう事
自分とTMKLさんの
言いあい(というか書きあい?
も減るようになるんですかね。



てれてれ

リンク

2012/6/11(Mon) 19:59:52|NO.47191

どんなにムカツイても質問者が回答者を怒り出すのは間違ってる。

質問者が冷静になれなくなって罵り合いが始まったら
その時点でそのスレは掲示板を汚す汚れに成り下がる。

NO.47174を見たが、TMKL様からすれば、
わざわざ回答したのに対して突然子供じみた平仮名だけのレス(可愛さアピールなのかは知らないが。)
を返されたら、不快に思うことはあっても快くは思わないだろう。
馬鹿にされたと受け取られても不思議じゃない。

これは第三者として冷静に見た感想だが、TMKL様の言ってることは言葉は悪くても正論のように思える。



流星群

リンク

2012/6/11(Mon) 20:03:31|NO.47192

てれてれさん、
それはただの変換し忘れです。
すいません。
なんか変換がうまくいかなかってそうなっただけです。



流星群

リンク

2012/6/11(Mon) 20:05:58|NO.47193

あと解決を自分で押したのに書き込んでいますが、
TMKLさんを、
なぜ「様」付けで呼ぶんですか??
普通は「さん」か「氏」か「s(これはゲームとかだけだけど。)」
ではないのか??
そちらの方が少し不快なのですが。
理由をお聞かせください



流星群

リンク

2012/6/11(Mon) 20:10:12|NO.47194

なんか、いつもじぶんの立てたスレッドでは
けんかになってるきがするのですが、
あまりりようしないほうが
良いのでしょうか??
HSP専門っていったらここ(公式)なので
いつもりようしているのですが
つかわないほうがいいですか?
誰に聞いているのかは自分でもわかりませんが。



てれてれ

リンク

2012/6/11(Mon) 20:18:18|NO.47195

>なんか変換がうまくいかなかってそうなっただけです。
なるほど「偶然」なってしまったのですか。
「偶然」なら仕方ないですね「偶然」なら^^

>理由をお聞かせください
「様」という敬称は割りと一般的な敬称だと思うんだけど。
それで不快に思うとは随分と自尊心豊かで殊勝な考えをお持ちのようだ

「自分の普通」を押し付けて人に噛み付くのはどうかと思いますよ。
(自分を叩くTMKL様を私が擁護するのが気に入らないだけかな?)



流星群

リンク

2012/6/11(Mon) 20:31:14|NO.47196

別に気に入らないわけではないんですけどね。
過去のレスを見ると
けっこう(てれてれさんききますここは結構を使うべきなんですかね?)
●●氏や、●●さんが多いので。
あと、
誰も偶然とは書いてないけど、
偶然を強調しているのはどういうことかな??
^^も色々な所で相手をイライラさせるために使いますよね。
そちらの意味で使っているんでしょうかね?
あと、まじでひらがなはごめんとしか言いようがありません。
昨日の朝早くに書いたやつはほんとにごめんなさい。
けど、
NO.47185の言い方については
許していません。




独り言(これってひらがなで書いてる人いたよね?だれだっけ?)

てれてれさんがなんかTMKLと同じ人なきがしてきたけど
別人ですよね。
IP調べる方法とか知りませんし、
確認できないけど



流星群

リンク

2012/6/11(Mon) 20:54:41|NO.47200

何度も書き込みすいません。
では、
てれてれさんの「普通」は
「様」なんですね。
よくわかりました
次に
TMKLさん、てれてれさん、流星群
以外の誰かが書きこんだら

是非!その人にも使ってくださいね^^



てれてれ

リンク

2012/6/11(Mon) 21:02:51|NO.47201

こんな子供じみた言い合いなんてしたくないんですけど、
どうやら噛み付く対象が私へとシフトしたようなので付き合わせて頂きます。

>けっこう(てれてれさんききますここは結構を使うべきなんですかね?)
ちょっと何言ってんのかわかりかねますので日本語でお願い致します。
(まさか敢えて「けっこう」と平仮名表記することで、
起こり得る(かもしれない)私からの批判を待っているなんてことはないでしょうし・・・)

>●●氏や、●●さんが多いので。
ですからあなたの偏頗な理屈を私に押し付けないで下さい。

>そちらの方が少し不快なのですが。
>別に気に入らないわけではないんですけどね。
そのほんの20分前の自らの私見を全否定する一貫性の無い素晴らしい高説と自信はどこから来るのでしょうか。

>偶然を強調しているのはどういうことかな??
変換し忘れという表現からあなたの意思とは裏腹に、
誤って「たまたま」変換ボタンを押し忘れて「たまたま」送信ボタンを押してしまったのかと思いました。

>てれてれさんがなんかTMKLと同じ人なきがしてきたけど
あなたの精神衛生上そう思っておくことで幸せになれるのでしたら、
そう思っておけばよろしいのではないでしょうか?
その疑心に満ちた憶測は褒められたものでは無いですが、私が止める道理も無いでしょう。



TMKL

リンク

2012/6/11(Mon) 21:09:06|NO.47203

そういえば、ほかのスレッドに、
「なんでキレてんのかわからない」
みたいなこと書いたんでした

ここは、私が怒っている理由くらい書かなければいけませんね

まず、私はこのようなデバッグスレが嫌いなので、
http://hsp.tv/play/pforum.php?mode=all&num=47095
のスレがたった時点で、あまり快く思っていませんでした

しかし、過去スレに今回のゲームに似た、
アクションゲームのサンプルがあったのを覚えていたので、
参考になればと思い、URLを張りました

すると、
>貼ってくださったURLを見ると
>ある程度変数を変えないといけないと
>思いまして・・・
はぁ!?
だ〜れがそのまま使えるなんて言ったよ!?
この、
yで判定し、マス目に合わせる
xで判定し、マス目に合わせる
っていう流れを参考にしろよ!!!
と感じ、少しストレスがたまりました

そして、新スレのスクリプトを読み、
(コメントも何もないし、どの変数が何の役割をしているのかもわからないからキツイ)

my_x-4
my_y+16
やらがおかしいな、これが原因か

と思い、教えてあげたら、
>よみましたがむずかしいです・・・
>すこしだけかいせつもらってよろしいでしょうか??
よろしくねーよ!!!
あんたのスクリプトだろ!!!
>むずかしいです・・・
"どこ"が"どう難しいのか"、
俺の指摘を受けて"どんな改善をしたのか"
しっかり書けよ!!!
てか、何もしてないってのがありありとわかるなぁオイ!!!

となり、怒ってしまいました



で、
「スクリプトを張るときはコメントを書いて誰が見てもわかりやすくする」
等の基本姿勢や、

「変数を表示してみる」
「座標に点を打ってみる」
等の基本的なデバッグについても書きたかったので、
NO.47185を書きました


「国産の最高級オブラートで包んだ、贅沢なレスです」
は、そのままの意味です
「言葉を選んで、なるべく感情を出さないようにしても、こういうレスになっちまうよ」
って感じです



つけたし
「デバッグ」を「デバック」と書いてしまったのがとても恥ずかしいです . . .



GrapeColor(DION)

リンク

2012/6/11(Mon) 21:09:30|NO.47204

もう・・・何か・・・呆れます・・・頭がおかしい私が言えることじゃないんですが・・・。
ここまで来るともうどっちもどっちな気がします。
揚げ足を取りあって何が楽しいのか分かりませんが、これ以上の話し合いは無意味かと。
無意味と言うか掲示板の雰囲気を壊しかねません・・・ってこれも自分が言える事じゃ無いですよね・・・すみません・・・。



てれてれ

リンク

2012/6/11(Mon) 21:10:13|NO.47206

>是非!その人にも使ってくださいね^^
いやこの掲示板で既に何度も「様」という敬称を使用しているんですが・・・

さてそろそろお叱りが来るころでしょうし、そろそろ書き込みは控えさせて頂きます。
度重なるお目汚しの数々、当然不快に思われた方も居らっしゃったかと存じます。
誠に申し訳ございませんでした。



流星群

リンク

2012/6/11(Mon) 21:12:05|NO.47207

他の機械で打っているので
IPがちがいますが
流星群だとおもってください。
で、本題です。
噛みつくのはよくないのはわかりますが、自分でおかしいとおもったらやめますので・・・
意味わかりますよね。

普通〜(何回目かわからないので略します。)
HSP掲示板を見る限りではやはり、「氏」や「さん」が多いです。
次に返信を打つときにでも、何度も見たことあると思いますが、
ほかのスレッドをみてください。
いったん続きをかくけどここでくぎります



TMKL

リンク

2012/6/11(Mon) 21:16:37|NO.47211

spiderさん、いち早く止めていただき、ありがとうございました

てれてれさん、私のせいでとばっちりを受けてしまったようですみません
ご迷惑をおかけしました

GrapeColor(DION)さん、頭おかしくないです。掲示板の雰囲気を壊してすみません

以上.
私はもうこのスレにはレスしません



流星群

リンク

2012/6/11(Mon) 21:17:42|NO.47212

TMKLさん、
読みました。何度もすいませんね。
説明までかいてくださると
よくわかりました。
こちらが言い足りないということがわかりました。
なんでこんなに相手の書いてある事の奥がよめないんだろ・・・
逃げるわけではないですが、
回答者さん達の言いたいことがよくわかり、自分の不足部分もきちんどできるようになってから出直してきます。
恐らく6か月〜1年後また来ると思うので、そのときはしっかりするので
さようなら。



流星群

リンク

2012/6/11(Mon) 21:21:36|NO.47213

これで最後のレスです。
皆さん誠にすいませんでした。
この掲示板にレスしてくださった
人達、そしてこの掲示板のユーザーのみなさんへ、
本当にごめんなさい。
もう皆さんの邪魔になるだけですので
当分いなくなります。



check

リンク

2012/6/11(Mon) 22:10:49|NO.47219

こうしてまた一人HSP掲示板から人がいなくなるのか。

なんとなく、副監理人のあり氏が前に言っていた言葉の数々の一部が
「ああ、こういうことなんだなぁ」と客観的に見てわかった気がする。


>国産の最高級オブラートで包んだ、贅沢なレスです

>これは相手とけんかをしようという事しか感じられないのですが。

これが嫌味だとわかっていながら、なぜ両者ともこんな流れになったのだろうか。


>デ バ ッ グ を 人 に 任 せ ん な!!!
これは声を大にして言いたいけどな。
先ほど確認したらデバッグを人に任せるなという俺のレスが消えていた(このスレではない)のだが、
中国産のまがい物の安いオブラートで包んだからか。



spider

リンク

2012/6/11(Mon) 22:41:26|NO.47220

どうでもいいが、なんでこんな無意味なレス達が生まれるんだろう。
各々が多少の我慢が何故できないのか・・・
我慢ひとつですべて丸く収まるのに・・・
本当にひどいレスであれば、副管理人のあり様がそれなりのことは
なさるのであるから、自分ではそういうことはしなくて良いと思う。
それができればすべて丸く収まるのに。

ここの使い方のどこかにそういう我慢の精神の何たらとか
書いたらどうかな?



TMKL

リンク

2012/6/11(Mon) 22:51:01|NO.47221

スミマセン、もう少し我慢しますね



クロ

リンク

2012/6/12(Tue) 00:10:07|NO.47223

回答は善意であって義務ではないのですから、
嫌なら我慢なんてせずに無視しちゃえばいいのでは。

初心者な質問者さんには冷たいかも知れませんが、
無視されすぎてかわいそうだなと思った人とか、
掲示板の管理人さんとか、誰かが何かレスするでしょう。



Ve

リンク

2012/6/12(Tue) 01:25:52|NO.47224

流星群さんの制作しているゲーム内容は、まだ荒い所はあるけれど
これから磨いて行けば良い物になりそうなので、ぜひ頑張って欲しい。


スライムが主人公なので、引っ付ける・引っ付いてしまうブロックがあっても良いかもしれないし、

分かりやすくて行動理由を説明しなくても良いようなストーリーをつけても良いと思う。
「捕らえられてる他の兄弟を助ける」と言う目的なんかにすると細かい説明はいらないかもしれない。



あり(副管理人)

リンク

2012/6/12(Tue) 11:35:39|NO.47230

既にスレッドが終了し、本題とも関係ない話なので返信不要とさせてもらいますが
とりあえず以下に私の考えを示しておきますので
この掲示板にとって望ましい対応とは?、相手に配慮するという事とは?について
考えてみてもらえればと思います。


どこに正義があろうとその発言をするのが質問者であろうと回答者であろうと
誰かが声を荒らげた時点でそこに不穏な空気が発生し
一人でも踏み止まれなければいずれ衝突に発展します。

確かに問題を起こす要因を持っているのは質問者やネットマナーの理解が乏しい
人達かもしれませんが、火種を大きくした原因の大半は残念ながら回答者側
が声を荒らげてしまったからというのが過去の事例からみても明らかです。
その事を理解しないまま、ただ相手が悪いからこちらの行動は正しいと
騒動に飛び込んでいくばかりでは闇雲に衝突の規模を拡大・長期化させ
スレッド本来の目的が失われた結果不毛な論争のみが残される事になります。


この文章を読んで誤解される人もいるかもしれませんが
けっして相手を注意・指導する事自体を否定しているのではなく
たとえ道理的に正しい行為でも、その行動の内容や行動を起こす事によって
問題を発生・拡大させてしまっては意味が無く、相手を注意・指導するには
自分の感情をある程度律した上で行わなければならないという事をご理解下さい。

ネット上では文字だけしか見えないので理解し難いかもしれませんが
問題とされる発言や行動を現実世界で実際に行った場合どうなるかを考えてみれば
何故それが掲示板や利用者にとって不利益と判断されるのかを
理解してもらえるかと思います。

たとえオブラートで包んでも毒は毒ですし、石なら人に向かって投げたら
どうなるかは誰にでも結果が想像できますよね?



test

リンク

2012/6/12(Tue) 18:59:27|NO.47235

ありさんが終了させると言っているところを申し訳ありませんが言わせて下さい。

ありさんが言いたいことは、要するに、質問者・回答者ともに、特に回答者においては、相手を無闇に不快にさせるような発言を避けるべきであるということですね。
ただどこまでが「相手を不快にさせる発言」かは難しいところだと思います。

例えばたまに、自分で十分調べたり考えたりしていない(と予測される)ような質問者に対して皮肉のきいた回答がなされることがありますが、多少の皮肉であればそれは容認されるべきで、ある意味ここから失われるべきではない文化であると考えます。
今回のNO.47185の発言に対して回答者が腹を立てたのは、この発言に「皮肉」だけでなく「馬鹿にした態度」が多少含まれていたからのように感じます。逆に言うと、それらをひとまとめにして、単なる適度な「皮肉」まで敵視されるべきではないと思います。

つまり自分の言いたいことは、衝突を引き起こすような発言は慎むべきだといっても、それは確かにそのとおりですが、ここにある「皮肉」の文化までは失われて欲しくないなということです。
実際には難しいかもしれませんが、皮肉と同時に適切な伝わりやすい指摘があると最高でしょう。

またもうひとつ、質問者が不快に思う原因には、「聞けば適切なソースがもらえると思っていた」ということがあるかもしれないと思います。
ですから、最初から「ソースをもらうために質問するのではなくアドバイスなどをもらうために質問する」という空気を作るのがいいと思います。実際そう思い、直接答えのソースコードだけを渡すのを避けている人がいます。
つまり言いたいことは逆に、答えだけを教えて質問者に対して学習させないような回答は自粛して欲しいということです。ソースを貼るにしても、質問者が理解できるような解説を十分に添えるのがよいのではないかと思います。



流星群

リンク

2012/6/12(Tue) 22:50:31|NO.47242

皆さんのコメントみました。
色々と良くわかりました。
ありさんとtestさんのレスで、
とても。
あとVeさん、嬉しい言葉ありがとうございます。

それでは当分さようならです。

ありさんが終わらせると言っているのに申し訳ありません最後に自分からの言葉を少しだけかきました。



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