トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ゲームのスコアが表示されない
投稿するにはまず登録を

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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 += 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: ゲームのスコアが表示されない
当てずっぽうで考察したところで、何も生まれないのでは?

score += 50;
trace(score);
で、試してみては?
これは、あなたご自身が記述しようとしていたスクリプトですよね?

これも、どのような値が出力されるのか、予測と結果を回答してください。
考察は不要です。


また、何をしているのか、わからないのであれば、
スコア表示ができる段階にはないように思います。

テキストフィールドで何かの値を表示する方法や、
変数を用いて、値を計算する方法から、学習なさった方がよいでしょう。


----------------
質問する際は、回答者に具体的な情報を与えてください。

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ファイルを用意してください。
何も配置する必要はありません。

フレームに以下のスクリプトを記述。
どのような値が出力がされるのか、予想を立てたうえ、
ムービープレビューで出力を確認してください。
var score:Number;
score += 50;
trace(score);

で、予想と確認された値の違いを回答してください。


----------------
質問する際は、回答者に具体的な情報を与えてください。

« 1 (2) 3 4 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops