差分

ナビゲーションに移動 検索に移動

リセットマラソン

203 バイト除去, 2018年2月7日 (水) 04:52
ページの作成:「'''リセットマラソン'''とは、ゲームにおいて、初期キャラクターなどが乱数で決定する場合に、目標物が出現するまでリセッ...」
無限ループとは、[[無限]]に繰り返される[[ループ]]のことである。'''リセットマラソン'''とは、ゲームにおいて、初期キャラクターなどが乱数で決定する場合に、目標物が出現するまでリセットしまくることをいう。
==例=====[[C言語]]===<pre>for(;;)処理;</pre>* 2013年時点でもっとも推奨されている記述方法である。リセットマラソンはウィザードリィなどで有名で、高いボーナスポイントが得られるまで延々とキャラクター作成を繰り返し数時間を擁するなどということもあった。
 <pre>while(1)処理;</pre>* この記法は馬鹿なコンパイラではループの度に判定処理が入るという欠点がある。* [[Visual C++]]ではC4127警告<ref>http://msdn.microsoft.com/ja-jp/library/6t66728h.aspx</ref>が発令され怒られる。[[マイクロソフト]]社内でこの記法を用いると[[リストラ]]対象となるかは定かではない。  <pre>int i,j;for(i=0;i<10;i++) { for(j=0;j<10;i++)処理;}</pre>* [[不具合]]、いわゆる[[バグ]]である。  <pre>int i,j;for(i=0;i<100;i++) { for(i=0;i<10;i++)処理;}</pre>  <pre>int i;for(i=0;i<=INT_MAX;i++)処理;</pre> ===[[Active Basic]]===<pre>Do 処理Loop</pre>===[[HSP]]===<pre>repeat 処理loop</pre>===x86[[アセンブラ]]===<pre>thelabel:jmp thelabel</pre> == 関連項目 == == 参考文献 =={{reflist}}最近のiOSやAndroid向けのスマホゲームでのリセットは「アプリを消して再インストール」が基本となるため、リセマラ大前提の作りにするとアプリストアにおけるダウンロード数が伸びる(Androidではデータ全消しでもいける)。ただし、あまりの面倒臭さに利用者がゲーム本編を始めるまえに離れる原因にもなる両刃の剣である。
匿名利用者

案内メニュー