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

パスワード:


パスワード紛失

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

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
dobato
Åê¹ÆNo.48030
投稿日時: 2011-9-23 16:45
新米
居住地:
投稿: 16
使用環境:
WinVista,Flash CS4
ゲームのスコアが表示されない
※皆様、本当にありがとうございました。もう一度勉強し直してからゲームを再度作っていきたいとおもいます※

こんにちは、ここを利用するのは初めての者です。
よろしくお願いします。ソフトは「FLASH CS4」、パソコンはVISTAを使用しております。

現在、もぐら叩きのようなゲームを作っているのですが、プレビューしてもスコアが「_level0.score」となってしまって、動きません。

書籍をかなり改造しているのですが、スコアの表示と、もぐらの「叩き判定」を、クリックからキーボード押しに変更しました。

flaファイルをあげさせていただきますので、一度見ていただけると嬉しいです。
http://www.geocities.jp/itigomann1515/situmon.htm
(CS4にて作成)クリックするとアイスが叩いた判定となります。

もう何時間も「スコアの表示ができない」と「ゲームが結果画面に移らず暴走する」のどちらかで困っています。
このファイルはサンプルを土台にしているので暴走はせず、きちんと20秒で終わるようになっています。

★結論→もう一度勉強し直します。
ひろゆき
Åê¹ÆNo.48031
投稿日時: 2011-9-23 16:56
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: ゲームのスコアが表示されない
引用:
市販の書籍や、Web上で公開されている作例などから、ソースコード・解説文などを、作者の許可無く転載・引用することは、権利者の利益を侵害する恐れがありますので、当フォーラムでは禁止します。
なので、スクリプトはご自分で理解される必要があります。

次に、サンプル通りに作っているのであれば、できるはずです。
できないのは、サンプル通りに作っていないからでは?
なので、そのサンプルを見ていない回答者には、回答できない問題です。


また、これだけ多くのパーツがあったり、スクリプトが散在しているものを見てくれというのは、
手間がかかりすぎでしょう。
少なくとも、問題の部分だけのファイルを上げ直すなり、問題のインスタンス名や、
それに関わるスクリプトがどのように書かれているかぐらいは説明する必要があるように思います。


「スコア」と称しているものは、_root上に配置されたテキストフィールド(インスタンス名: score) でしょうか。
であれば、そのように説明すべきです。


そんな無茶振りな質問のなか、flaファイルを覗いてみましたが、
問題の原因は、おそらく
scoreという変数名とテキストフィールドのインスタンス名scoreがかぶっている(同じもの)からではないでしょうか。
なので、当初の予測通りサンプル通り作られたということ自体疑わしいと言わざるを得ません。
サンプルに手を加えたのであれば、それが問題を引き起こしているのでしょうから、
それが何かを説明すべきです。



もし、一からご自分でスクリプトを記述されたのであれば、
flaファイルだけ上げて、あとは見てくれというような手抜きはせずに、
flaファイルを上げたうえで、インスタンスをどこに配置して、どこにどのようなスクリプトを記述したのか説明すべきでしょう。
その際、問題に直接関係ないものは削除し、問題を切り分けるべきです。

それができないのであれば、問題の丸投げですね。



単に、テキストフィールドのインスタンス名を削除して空にすればいいんじゃないかとも思いますが。
どこをどういじっておかしなくなったか、こちらとしては把握のしようがないので、
これも原因の可能性のひとつとしてしか提示できません。


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

dobato
Åê¹ÆNo.48032
投稿日時: 2011-9-23 17:30
新米
居住地:
投稿: 16
使用環境:
WinVista,Flash CS4
Re: ゲームのスコアが表示されない
mayorさま、こんにちは。

>>書籍通り...
書籍は何度も読んだり考えたりしたのですが、スコアの表示は書籍にはなくて自分で他のサンプルを見て作っているので
だいぶ勝手が違ってきているので困っております。

書籍の大きな改造点は、スコアの設置です。
また、本来のゲームはトンカチがマウスを追いかけてきて、それで叩くものになっていますが、
キーボードで押すと叩く判定になるように変更しました。


サンプルも初心者なりに説明を中に//でいれておきました。
もう一度できるだけシンプルにサンプルを変更しておきましたが、私ももう一度最初から考えてみます。

ありがとうございました。
ひろゆき
Åê¹ÆNo.48033
投稿日時: 2011-9-23 17:37
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: ゲームのスコアが表示されない
1. 問題なく動くflaファイルを提示すること。

2. 問題が発生するflaファイルを提示したうえで、
 どこにどのようなものを配置し、どこにスクリプトを記述したのか明確にすること。
 「flaファイルを見てください」で片付けるのはなしです。

3. その結果、どのような問題が発生しているのか、
 第三者が確認できるような説明を行うこと。


これをすれば、何を変えたことによって、問題が発生するようになったのか、
わかりやすくなるでしょう?

これができないと、どこまでは問題がなくて、どこに手を入れた結果、問題が発生しているのか、はっきりせず、
第三者が問題解決にたどり着くのに時間がかかりすぎます。


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

ひろゆき
Åê¹ÆNo.48034
投稿日時: 2011-9-23 17:44
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: ゲームのスコアが表示されない
引用:
dobatoさんは書きました:

書籍の大きな改造点は、スコアの設置です。
また、本来のゲームはトンカチがマウスを追いかけてきて、それで叩くものになっていますが、
キーボードで押すと叩く判定になるように変更しました。

こういうことは最初に説明すべきです。というか、ここが今回の問題のキモですから。

また、キーボードで押すと叩く判定は、今回の問題に関係あるのでしょうか?
関係ないとすれば、その機能は「余計」です。
「暴走」することの原因は、それかもしれません。
スコアとは別問題かもしれません。

複数の問題を同時に解決するのには、まだ技術不足でしょう。

スコアの問題にだけ、問題をしぼるためにも「余計」なことをせず、
何をしたことによって、スコア表示がおかしくなったのか明確にしてください。

それができなければ、誰も助けようがないように思います。


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

野中文雄
Åê¹ÆNo.48035
投稿日時: 2011-9-23 18:05
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: ゲームのスコアが表示されない
取りあえず、[テキストをHTMLとしてレンダリング]のボタンがオンになっているようです。

できるだけシンプルに」と考えれば、カップから出たり引っ込んだりするアニメーションは不要です。すると、中身も1種類でいいはずです。呼出す関数もひとつになるでしょう。
引用:
dobatoさんは書きました:
サンプルも初心者なりに説明を中に//でいれておきました。
もう一度できるだけシンプルにサンプルを変更しておきましたが、私ももう一度最初から考えてみます。

あと、おそらく参考にされている書籍が古すぎます。古いつくりのムービーのご質問には、回答も得にくいと考えられます。


----------------
 

ひろゆき
Åê¹ÆNo.48036
投稿日時: 2011-9-23 18:39
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: ゲームのスコアが表示されない
結論から言うと、
テキストフィールドの基礎的な使い方を学べば済むだけの話な気がします。

ただし、その際、
なぜ、FlashMXの頃のスクリプトを使っているのか、
ActionScript2.0や3.0ではダメなのか、
なぜ、現状のようなflaファイルにしているのか、
そのあたりのことについて、説明すべきでしょうね。


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

dobato
Åê¹ÆNo.48037
投稿日時: 2011-9-23 18:44
新米
居住地:
投稿: 16
使用環境:
WinVista,Flash CS4
Re: ゲームのスコアが表示されない
mayor様
キーボード制度をカットして、クリックのみとしてみました。サンプルを修正してみました。
するとクリックして点数が入ると「NaN」と表示されるようになりました。
もう一度アイスをクリックすることによってadd(得点を+する)を起動するための、

on (press) {
this.play();
_root.addScore();
}

と、ゲーム全体での定義の

function addScore() {
score+=150;
}
//ボタンを押すと「score」が増えるシステム//

を確認してみましたが、2つの結びつきが間違っていないと思うので、
「NaN」の原因が別にあるのではないかと考えています、調べてきます。


Fumio様、ありがとうございます。
ライブラリもゴミは全部消してみました。確かに書籍が古いのかもしれないです。

確かに古い書籍なので、もう少し新しい書籍を見るべきでした。
教えていただいたことをもう一度振り返ってきます。
dobato
Åê¹ÆNo.48038
投稿日時: 2011-9-23 18:50
新米
居住地:
投稿: 16
使用環境:
WinVista,Flash CS4
Re: ゲームのスコアが表示されない
そうですね。もう一度スコアの表示方法を1から考えないとダメのようですね。調べてきます。

お察しの通り、スクリプトがFlashMXの頃のなのは書籍が古いくてその頃のものだからです。
その時点で失敗だったのかもしれません。

とりあえずテキストフィールドの使い方を調べてみて、
どうしてもだめなようならスクリプト全体の古さをどうにかしたいと思います。
ひろゆき
Åê¹ÆNo.48039
投稿日時: 2011-9-23 18:50
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: ゲームのスコアが表示されない
説明の手抜きをしないようにされないと、もう関わることはできません。

「サンプルを修正する」ようにと申し上げたのではなく、
「サンプルを2つ用意してほしい」と申し上げたと思いますが、
これは、どうなったのでしょうか?

リンク先を何度も書くのがそれほど面倒なことなのでしょうか?


NaNについては、別途新規flaファイルを用意してください。
何も配置する必要はありません。

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

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


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

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

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