[過去ログ] HSP - Hot Soup Processor (1001レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
385(2): 名前は開発中のものです。 [sage] 02/04/05 10:06 ID:??? AAS
遅い遅くないはすでに遅いと結果が出てるから今更いうことでもないと思う。
遅いのに反論あるならここでなくプログラム板でHSP含めていろんな言語を触ってる方に聞いてみなされ。
遅いというのはわかりきっててあれだが、普通というのは馬鹿だろう。
387(1): 名前は開発中のものです。 [sage] 02/04/05 12:49 ID:??? AAS
>>385
逆にHSPでも遅くないプログラムを書こうとするとしょぼくなってしまうんだよね。
>>386386(1): 名前は開発中のものです。 [sage] 02/04/05 11:35 ID:??? AAS
最近の通は
半分(速度を稼ぐ部分)をDLL(C.C++)で作って
残り(管理部分)半分をHSPで作る。
結構そういうソフト多いよ。
インタプリタとネイティブコンパイル方式ではコードを解釈し実行する、という違いだから
単純にステップが増えるほどその分実行コストがかさむ。よってオブジェクトを沢山
処理しようとするとどうしても処理が遅くなってしまう。
配列のアクセスが遅いというのが典型的。これはDLLでは解決しにくい問題だよ。
それにDLL専用のインターフェイスの制約が厳しいのも大きな問題。
もう少しおにたまさんに頑張って貰いましょう(他力本願
910(3): 名前は開発中のものです。 [] 02/10/02 01:17 ID:hZ8sxFNZ(1) AAS
*start
tmove=3:mshot=5:mteki=30:dim shot,mshot:dim sside,mshot:dim shigh,mshot:dim tekion,mteki:dim tside,mteki:dim thigh,mteki:dim tmoves,mteki:dim tsmove,mteki:dim tnows,mteki:dim
tmtype,mteki:side=150:high=300:score=0:nshot=0:nteki=0:ziki=0:tekidasu=0:drnd=-2:screen 0,250,400,1:repeat 1:redraw 0:palcolor 255:boxf 0,0,250,400:stick key,31:side+(key&4/4)-(key&1):high+(key&8/8)-(key&2/2):if key&16 {repeat mshot
nshot=cnt:if shot.nshot!1:shot.nshot=1:sside.nshot=side:shigh.nshot=high-15:break
loop }:if side<0:side=0:if side>241241(1): 名前は開発中のものです。 [sage] 02/02/10 07:59 ID:??? AAS
んじゃDelphiにすれ。フリーなの作ってる分には無料だ。
:side=241:if high<0:high=0:if high>385:high=385
repeat mshot:nshot=cnt:if shot.nshot=1:if shigh.nshot>-15:shigh.nshot-15:else:shot.nshot=0
if shot.nshot=1:pos sside.nshot,shigh.nshot:palcolor 0:mes "I"
palcolor 0:pos side,high:if ziki=0:mes "M":else:mes "*"
loop:repeat mteki:nteki=cnt:if tekion.nteki=1 {thigh.nteki+tmoves.nteki:tnows.nteki+tmoves.nteki
if tsmove.nteki<=tnows.nteki:tside.nteki+tmtype.nteki:tnows.nteki=0
if (thigh.nteki>=398)|(tside.nteki<=-7)|(tside.nteki>=249):tekion.nteki=0
repeat mshot:nshot=cnt:if shot.nshot=1:if (sside.nshot-5<=tside.nteki)&(sside.nshot+5>=tside.nteki)&(shigh.nshot<=thigh.nteki)&(shigh.nshot+13>=thigh.nteki):tekion.nteki=2:shot.nshot=0:score++
loop }:if tekion.nteki>=1:palcolor 249:pos tside.nteki,thigh.nteki:if tekion.nteki=1:mes "W":else:tekion.nteki++:if tekion.nteki=5:tekion.nteki=0:mes "*"
if (tside.nteki+7>=side)&(tside.nteki-6<=side)&(thigh.nteki+11>=high)&(thigh.nteki-12<=high):ziki=1
if tekion.nteki=0 {randomize:rnd thigh.nteki,256:randomize:rnd tside.nteki,242:randomize:rnd tmoves.nteki,tmove:tmoves.nteki++:randomize:rnd tsmove.nteki,40:tsmove.nteki++:if drnd=1:drnd=-2
drnd++:tmtype.nteki=drnd:thigh.nteki=thigh.nteki*-1-14:tekion.nteki=1:break }:loop:redraw 1:await 10:title "Mstg score "+score:if ziki=0:continue 0:loop:pos 80,180:palcolor 0:mes "GAME OVER":button "RESTART",*start:stop
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s