すみません・・。
投稿者 : 初心者(ia175.ia11.iad.parkcity.ne.jp)
- 2005/11/03(Thu) 22:56
No.8927
|
|
|
|
|
できたと思ったら次の問題が発生してしまいました・・・。 「変数fileoutは初期化されていないため、メソッドcloseを呼び出せません」というものです。 extends TextChar;
destructor fileOut(){ //fileOutのデストラクタ fileOut.close() ; print("デストラクタによりファイルは保存されました"); } $scree1nHeight=381; $screenWidth=560; $bgcolor=11816980; $mplayer.play($se_INT04,0,80); $myChar.ending=0; i=255; j=500; messageContents=new Array(); //messageの内容の配列 messageContents.add("製作:チュートリアル-シューティングゲーム hoge-"); messageContents.add(" :シューティングチュートリアルエクステンデット nuntora"); messageContents.add("画像:チュートリアル-シューティングゲーム hoge-"); messageContents.add(" :シューティングチュートリアルエクステンデット nuntora"); messageContents.add("プログラム:チュートリアル-シューティングゲーム hoge-"); messageContents.add(" :シューティングチュートリアルエクステンデット nuntora"); messageContents.add("BGM:nuntora"); messageContents.add("効果音:nuntora"); messageContents.add("助言:nuntora"); messageContents.add("監修:nuntora"); while(1) { text="Score:"+$score; if($myChar.isDead()) { if($score>$highScore) { $highScore=$score; fileOut=new FileWriter("highScore.txt"); fileOut.writeLn($highScore); fileOut.close(); } if(i>0) i--; if(i==250) for(t in $chars) if(t is Enemy) t.die(); if(i==200) appear(new Blue($screenWidth/2,$UFO.y,$pat_Sample8+22)); if(i==1) $UFO.die(); $bgcolor=color( 0, 0, i); drawText($screenWidth/2-130,$screenHeight/2-30,"Game Over",color(255-i,255-i,255-i),50); drawText(210,330,"Press N Key",$clWhite,16); if (getkey(78)>0) $projectManager.loadPage($page_start); } if($myChar.ending==1){ if (getkey(78)>0) $projectManager.loadPage($page_start); if(j>-700) { drawText(10,j-50,"Shooting Game Sample - Extended -",$clWhite,22); for(jj=0;jj<10;jj++) drawText(10,j+jj*50,messageContents.get(jj),$clWhite,13); j-=1; drawText(160,j+jj*50+330,"Press N Key for Replay",$clWhite,16); } if(j==-700) drawText(160,130,"Press N Key for Replay",$clWhite,16); } update(); } こうしています。毎回すみませんがよろしくおねがいします。
|
Re: すみません・・。
投稿者 : ロゴス(prxy-d1.eagle-net.ne.jp)
- 2005/11/04(Fri) 12:32
No.8928
|
|
|
|
とりあえず、destructorを //------------ destructor fileOut(){ //fileOutのデストラクタ if(fileOut){ fileOut.close(); print("デストラクタによりファイルは保存されました"); } } //----------------- とすればエラーを回避できます。
|
Re: すみません・・。
投稿者 : 初心者(ia175.ia11.iad.parkcity.ne.jp)
- 2005/11/04(Fri) 23:30
No.8929
|
|
|
|
塾と学校に言っていて返信ができませんでした。どうもありがとうございます。
|
デストラクタについて
投稿者 : nuntora(210-20-67-194.rev.home.ne.jp)
- 2005/11/26(Sat) 01:47
No.8973
|
|
|
|
返事が遅れて申し訳ありません。
Tonyuではデストラクタは実装されておりますが、その使用は推奨されておりません。それら諸事の理由からチュートリアルエクステンデッドよりその一項は削除致しましたが、ホームページのファイル中では残っていたようです。ご迷惑をおかけいたしました。
|
|