メイン 迷える子羊の部屋【初心者専用】 ゲームのスコアが表示されない | 投稿するにはまず登録を |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dobato | Åê¹ÆNo.48055 投稿日時: 2011-9-23 22:15 |
新米 居住地: 投稿: 16
使用環境:
WinVista,Flash CS4 |
Re: ゲームのスコアが表示されない 理解するという意味が具体的にどうであるのかがわからないのですが、
score += 50; trace(score); traceとは命令の実行された形跡をたどることとのことなので、 1行目で数は50だと命令→2行目でtraceする、数はいくつだったか考える→50であると出力される 本体に表示させるには、そこで、テキストフィールドを用意し、変数にscoreと入れることによって、 テキストフィールドがスコアを出力する場所であると認識させる。 という感じだと思うのですが、どうでしょうか。 |
ひろゆき | Åê¹ÆNo.48054 投稿日時: 2011-9-23 21:54 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: ゲームのスコアが表示されない まだ訳が分かっていない段階で、テキストフィールドを使うのは、混乱するだけですね。
しかも、「テキストフィールドを入れました」というだけで、 テキストフィールドにどのように設定したのかの説明は省くと。 回答者が、毎回flaファイルを確認しなければならないような状況は、 負担が大きすぎます。 自分勝手に進めて、混乱したいのであれば、他人を巻き込まずに、おひとりでどうぞ。
|
dobato | Åê¹ÆNo.48053 投稿日時: 2011-9-23 21:51 |
新米 居住地: 投稿: 16
使用環境:
WinVista,Flash CS4 |
Re: ゲームのスコアが表示されない テキストフィールドを入れてもいいのでしょうか?
入れてみたところ、出力に<p align="center"></p>50と、画面に50と表示されました。03です。 http://www.geocities.jp/itigomann1515/situmon.htm |
ひろゆき | Åê¹ÆNo.48052 投稿日時: 2011-9-23 21:49 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: ゲームのスコアが表示されない 50の値が出ると予測したはずの、
の結果が、実際には、scoreの値が「NaN」になっている。 しかし、これは、式が間違っているのではなく、 予測が間違っているのです。 そう、あなたが間違っているのです。 何かおかしなことが起きている場合、 あなたよりもスクリプトの方が正しいことが圧倒的に多いです。 この謎を解かずに、いや、解こうともせずに、 何かが違う何かが違うと迷走したところで、 論理ではなく、感情で行動しているだけなので、 解決のしようがないように思います。
|
dobato | Åê¹ÆNo.48051 投稿日時: 2011-9-23 21:43 |
新米 居住地: 投稿: 16
使用環境:
WinVista,Flash CS4 |
Re: ゲームのスコアが表示されない はい、引用の答え、50だと思います。
しかし、 score += 50; trace(score); でも、 var score:Number; score += 50; trace(score); でも、 http://www.geocities.jp/itigomann1515/situmon.htm の02をあげましたが、出力の値がNaNなのです。50ではないのです。 とりあえず、テキストフィールドに関してをもう一度調べてきます |
ひろゆき | Åê¹ÆNo.48050 投稿日時: 2011-9-23 21:23 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: ゲームのスコアが表示されない score += 50;
は、scoreという変数に、50を加えるという全くもって正しい式です。 それを間違っているのか、と疑って、誤った方向に突っ走っても、どうにもできません。 暴走しているのは、あなたご自身だということを自覚された方がよろしいのでは? それに、どんな値になるのかの予測に対しては、無視されていますし。 引用: scoreという変数を用意して、そこに50という値を加えたら、どういう結果になって出力されると思いますか? サンプルうんぬん以前に、基礎の基礎から学習されることをお勧めします。 なお、ゲームなど高度なものを作る前に、 プログラミングの基礎的な学習をされることをお勧めします。 ゲームを作ろうとするから、サンプルに手を出す。 でも、スクリプトに関してはよくわかってないので、 スクリプトに手を加えて、ぐちゃぐちゃにしてしまっても、自分で収拾がつけることができない。 しかも、どこにどう手を加えたか、すら正確に把握できていないどころか、 思い込みや憶測だけで、適当に「考察」などをしてしまうために、 状況はかえって悪化する。 そういうことになっています。
|
dobato | Åê¹ÆNo.48049 投稿日時: 2011-9-23 21:20 |
新米 居住地: 投稿: 16
使用環境:
WinVista,Flash CS4 |
Re: ゲームのスコアが表示されない score += 50;
trace(score); 入れてみましたが、先ほどと同様、NaNとなりました。 よく見ると、ゲームのサンプルでは、 score += 50; とあるのですが、「+= 50」って意味不明だと思うのです。プラスイコールって。 そこで、 score = +50; trace(score); に勝手に変えてみたら出力が50になりました。 も、もしや、これが間違っていたのでしょうか!? ちょっと本体をいじってみます |
ひろゆき | Åê¹ÆNo.48048 投稿日時: 2011-9-23 21:08 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: ゲームのスコアが表示されない 当てずっぽうで考察したところで、何も生まれないのでは?
これは、あなたご自身が記述しようとしていたスクリプトですよね? これも、どのような値が出力されるのか、予測と結果を回答してください。 考察は不要です。 また、何をしているのか、わからないのであれば、 スコア表示ができる段階にはないように思います。 テキストフィールドで何かの値を表示する方法や、 変数を用いて、値を計算する方法から、学習なさった方がよいでしょう。
|
dobato | Åê¹ÆNo.48047 投稿日時: 2011-9-23 21:06 |
新米 居住地: 投稿: 16
使用環境:
WinVista,Flash CS4 |
Re: ゲームのスコアが表示されない var score:Number;
score += 50; trace(score); を試してみました。真っ白の1フレーム目にこれだけ書きました。 予想:辞書で調べたところ、traceとは、出力ウィンドウに結果を表示するとあり、 結果は()内のscoreことであると予想しました。 どう表示されるかは、わかりませんが、2行目に50とあるので、それに関係のあるものが表示されるのではないかと思いました。 Numberは、数字の何かが入るのだぞ、と言った命令でしょうか 結果:FLASH本体の出力欄に、「NaN」と表示されました。本体は真っ白でした。 値の違い...なにも表示されなかったです。50と表示されると思っていました。 考察:数字を表示される空間がないから何も表示されないのではないか? →ためしてみます http://www.geocities.jp/itigomann1515/situmon.htm の一番下のver0というファイルです。 |
ひろゆき | Åê¹ÆNo.48046 投稿日時: 2011-9-23 19:56 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: ゲームのスコアが表示されない 引用:
また、Ver10は、申し上げた通りに作られていません。 これは、すぐにできることなので、これだけは今日中に済ませた方がよいと思います。 そうでないと、混乱を助長するだけになります。 念のため、読み返すべき投稿を引用しておきましょうか。 引用: NaNについては、別途新規flaファイルを用意してください。
|
« 1 (2) 3 4 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |