DarkBASIC 使っている奴情報交換してください 3 (193レス)
1-

26: 名前は開発中のものです。 [sage] 2012/04/25(水) 01:18:25.21 ID:jifBt1Nj(1) AAS
本スレ誘導
2chスレ:tech
27: 名前は開発中のものです。 [sage] 2012/04/25(水) 15:44:28.41 ID:+KtQdCHM(1) AAS
むしろこっちが本スレ
28
(1): 名前は開発中のものです。 [sage] 2012/05/12(土) 18:03:59.29 ID:aiglGoEo(1) AAS
新スレ立ってたのか!
今日の今日まで気が付かなかった。

それにしてもこのツールで地道にゲームを作り続けて俺もはや五年……。
完成の日はくるのだろーか?
29: 名前は開発中のものです。 [sage] 2012/05/12(土) 19:01:02.36 ID:86gfOag/(1) AAS
>>28
スクリーンショット、よろしく。
30: 名前は開発中のものです。 [] 2012/08/14(火) 12:22:24.26 ID:VTargBB6(1) AAS
Windows8でサクサク快適に動く99BASICとDarkBASIC
2chスレ:pcnews
31: 名前は開発中のものです。 [sage] 2012/09/23(日) 11:30:51.18 ID:1j/RN9sU(1/2) AAS
2Dゲーム、というかアクションに重点をあまり置かない
2DカードゲームのSYNCの値って、どのくらいが妥当?
32
(1): 名前は開発中のものです。 [sage] 2012/09/23(日) 15:43:05.51 ID:3kqaAY8v(1/2) AAS
DarkBASICのSYNCは、リミッターで、
上限値を設定してそれ以上に速くしないだけです。

一般的なSYNC値は30Hzで良いと思う。
思考ルーチンで時間が必要ならば、お知らせ表示が必要だと思う。
33: 名前は開発中のものです。 [sage] 2012/09/23(日) 22:28:39.31 ID:1j/RN9sU(2/2) AAS
>>32
>DarkBASICのSYNCは、リミッターで、
>上限値を設定してそれ以上に速くしないだけです。

サンスコ。
SYNCの値の意味を勘違いしてたよ。

n=1
card=1
 
for a=0 to 100 step 20

ax=x+36-(a*0.36)
ay=y

SPRITE n,ax,ay,card
STRETCH SPRITE n,a,100
wait 10
NEXT a

とかやっても、あくまでもリミッターの範囲でしか
画面書き換えしないってことか。

>思考ルーチンで時間が必要ならば、お知らせ表示が必要だと思う。

そこまでは考えてなかった
ギャザとかカードヒーローみたいなやつじゃなくて
ポーカーみたいなゲームだからすぐ終わるだろうと考えてたから。
34
(1): 名前は開発中のものです。 [sage] 2012/09/23(日) 23:39:32.37 ID:3kqaAY8v(2/2) AAS
それの場合は、これで動作すると思う。
waitの値を変更すると待ち時間が変わる。値1000は1秒間
(DarkBasicで、Syncの設定が無ければ、40Hzで自動更新されている。)

rem *** test ***
n=1
card=1

print "abcdefgh0123456789"
get image n,0,0,60,60,1
cls

for a=0 to 100 step 20
ax=x+36-(a*0.36)
ay=y
sprite n,ax,ay,card
stretch sprite n,a,100
wait 1000
next a

wait key
end
35: 名前は開発中のものです。 [sage] 2012/09/25(火) 22:22:38.59 ID:rnrueVRZ(1) AAS
>>34
わざわざイメージ読み込みの部分付けてくれてあんがとね。
forループのくだりは拡大縮小を使ってカードを表示させるときにめくっているような
アニメーションつけるつもりで入れてた。

Z軸を中心に回せたら、と考えてたがそんなことはできなかったので
いろんなトランプゲーム見て拡大縮小を思いついたよ。
36: 名前は開発中のものです。 [] 2012/10/26(金) 23:10:09.57 ID:2Dmtvp8q(1) AAS
EXEファイルの中に、プログラムで使う画像ファイルを埋め込みたいんだけど
DarkBASICで出来る?
37: 名前は開発中のものです。 [sage] 2012/10/26(金) 23:28:35.31 ID:n0kAF2Qs(1) AAS
> EXEファイルの中に、プログラムで使う画像ファイルを埋め込みたいんだけど

DarkBasicProのエディッタのメディアtabで各種メディアを指定して、
そして、設定tabの添付メディアにチェックすると、EXEの中に画像などが組み込まれる。
38
(1): 名前は開発中のものです。 [sage] 2012/12/16(日) 08:44:28.82 ID:GMsRPWlC(1) AAS
タイマ割り込みてあったっけ?
39: 名前は開発中のものです。 [] 2012/12/16(日) 09:55:54.78 ID:ntx/MsMK(1) AAS
>>38
割り込み関係のコマンドが無い。かんたんに自作できる。
タイマーならば、ゲームループ内にカウンタを置いてカウントアップするんだろうね。
40
(1): 名前は開発中のものです。 [sage] 2012/12/16(日) 11:38:22.52 ID:3QooPsAA(1) AAS
それ割り込みと違うじゃないw
41: 名前は開発中のものです。 [sage] 2012/12/16(日) 12:16:05.07 ID:5vPy6+v5(1) AAS
>>40
あなたは、それを どのような目的に使うのですか?
42
(1): 名前は開発中のものです。 [] 2012/12/22(土) 05:47:11.66 ID:U/vZSZwM(1) AAS
タイマー割り込みを使う状況について
43: 名前は開発中のものです。 [sage] 2012/12/24(月) 19:04:25.36 ID:c8JHP1/i(1/2) AAS
>>42
例えば30fpsとすれば

・30分の1秒毎にキー入力読み取りを行う。

・30分の1秒毎に画面描き換え。ただし処理が追いつかない場合は描き換えを省略。

・30分の1秒毎にタイムを30分の1秒増やしてタイムカウントを描画

などいろいろ考えられるが。

一定時間毎に画面描き換えを行う性質のゲームはタイマ割り込みが無ければ
状況ごとにいちいちゲームループ作らなきゃならない。
44: 名前は開発中のものです。 [] 2012/12/24(月) 20:10:34.45 ID:dd2ej5Q7(1) AAS
sync on : sync rate 30
a=0
b=0
rem gameloop
do
cls
set cursor 0,0 : print "1/30"

a=a+1
if a=10
set cursor 40,40 : print "a=10" : a=0
endif

b=b+1
if b=40
set cursor 80,80 : print "b=40" : b=0
endif

sync
loop
45
(1): 名前は開発中のものです。 [] 2012/12/24(月) 20:17:59.96 ID:PP9nEUii(1) AAS
例えば上の例で、30fpsゲームループが1個だけとして、
"1/30","a=0","b=0" がチラチラと表示される。
b=0は、ループ40回に1度だけ表示される。

そんな様に条件付で実行させるだけで
任意の時間毎で実行させる事が出来る。
46: 名前は開発中のものです。 [sage] 2012/12/24(月) 21:50:30.85 ID:c8JHP1/i(2/2) AAS
>>45
ループが1種類だけならそれでいいが
それが何種類もあると対応しきれないぞ
47: 名前は開発中のものです。 [] 2012/12/24(月) 23:19:26.85 ID:3MjM60Rz(1) AAS
バ〜カ♪”

ギャハハ!!wwww”
48: 名前は開発中のものです。 [sage] 2012/12/25(火) 18:05:08.85 ID:Fy+Mf+qY(1) AAS
DBPでコードをスッキリさせるには、
構造化プログラミングを行う。

変数は、ドット表記の構造体(UDT)を使い、
関数(UDF)内部ではローカル変数になり隠匿される、そして
グローバル変数により共有化された変数でデータ交換する。

構造体は変数名のtypoを厳格にチェックする。(変数名まちがい対策)
ユーザー定義関数の活用、多重呼び出しも可能であり、再帰処理も出来る。
明示的に変数定義を行う。

オプションプラグインを活用する。
Matrix1Utils plugins など
外部リンク:forum.thegamecreators.com
49: 名前は開発中のものです。 [sage] 2012/12/25(火) 23:19:41.44 ID:3JfSx0Ut(1) AAS
外部リンク:www.powerbasic.com
50: 名前は開発中のものです。 [sage] 2013/01/04(金) 17:09:08.44 ID:RkvZx68W(1) AAS
>ユーザー定義関数の活用、多重呼び出しも可能であり、再帰処理も出来る。

できねーよ
1-
あと 143 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s