2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

[ 99BASIC ] 日曜プログラマー [ DarkBASIC ]

1 :仕様書無しさん:2011/10/04(火) 04:57:37.58 .net
     '              ヽ
    ′     ______      ヽ
    |     ´ ̄         ̄ヽ   |
    |    ´               ヽ |
    |    | ______/  \___  | |
    |    | _――――_――――_ | |
    |   || | ̄ ̄ ̄|  | ̄ ̄ ̄| | | |
    |    | \`――' ハヽ――‐/ | |
    |    |   ̄ ̄ ̄  |  ̄ ̄ ̄  | |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
    |    |         |       | |  < 日曜プログラマー♪
    |    |\     ヽ_/      /| |    \_______
    |   |   ||||||||||||||||||||||||   | |
    |   \  ||| ー――ヽ|||  / |
   ___|    \ |||   ̄  ||| /   |___
 ―(  |     \||||||||||||||||||/     /  )―_
 ̄  ヽ ヽ                ′ ′   ―
    ヽ ヽ              ′ ´       ̄―
     ヽ `―――――――-‐´  ´           ̄――_
      \__―――____/        ―          ヽ
__       / B A S I C \      _― ̄             ヽ
 ―      |============|     ―                  ヽ
    ―――-|   ●    |――― ̄                    |
         \__■__/                          |

より実行効率の良いインタプリタ → 99BASIC
http://www.sagami.ne.jp/tadaka/99Basic/

あるいはコンパイラ → DarkBASIC
http://www.yodobashi.com/ec/product/100000086580100554/index.html

18 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/05(水) 13:43:42.98 .net
>>17
…Cで書いてもDarkBASICで書いても変わらないだろうな。

生産効率から言うとDarkBASICのほうが圧倒的に有利だけど。

19 :仕様書無しさん:2011/10/05(水) 13:46:57.15 .net
99BASICとDarkBASICはどっちが速い?

20 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/05(水) 13:50:15.99 .net
>>19
…そりゃあDarkBASICのほうが圧倒的に速い。

99BASICはインタープリター、DarkBASICはコンパイラ。
天と地のスピードの差がある。

99BASICはBASICそのものを知らない人のために、親しみ易い学習用として紹介してるだけ。
使えるようになったらさっさとDarkBASICに移るほうがいい。

21 :仕様書無しさん:2011/10/05(水) 13:59:45.98 .net
VB・SmallBASICとDarkBASICはどう違うの?

22 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/05(水) 14:06:47.70 .net
>>21
…VBやSmallBASICはWindows上のGUIやイベント動作(マウス操作)を使うように設計されてるけど、
  DarkBASICは3Dポリゴンを使ったゲームを作るように設計されてる。

だからVB系列とは別物で、99BASICの延長上と捉えていい。

フルスクリーンの動作も可能で、ゲームに必要なCPUパワーを他の画面に取られない。

旧世代の人たちには楽しいんじゃないかな。

23 :仕様書無しさん:2011/10/05(水) 14:16:44.56 .net
始めに覚えるのは99BASIC?それともDarkBASIC?

24 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/05(水) 14:21:31.99 .net
↑のほうでも書いてるけど、始めは99BASICだろうな。

PC-9801とか、古いパソコンのBASICを使えるユーザーなら99BASICもすぐに使えるようになる。
DarkBASICはそれらが使えるようになってから使えるようになる。

25 :仕様書無しさん:2011/10/05(水) 14:24:55.91 .net
DarkBASICが使えると就職に有利?

26 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/05(水) 14:28:05.78 .net
>>25
たぶんまったく関係ないだろうなw

27 :仕様書無しさん:2011/10/07(金) 15:44:27.24 .net
App-GameKitってどう?

28 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/07(金) 15:47:16.20 .net
>>27
…DarkBASICから3Dポリゴン機能を省いたものと考えればいい。

ネットブックやモバイル機器に見られる性能の低いPCや情報機器に特化。

DarkBASICを使っている人はわざわざ敷居を下げなくてもよい。

29 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/08(土) 06:05:21.13 .net
連休はプログラミング三昧♪(アハ♪”

30 :仕様書無しさん:2011/10/08(土) 06:07:12.30 .net
99BASIC楽しそう…

31 :仕様書無しさん:2011/10/09(日) 14:36:37.41 .net
99BASICで画面のタイミングはどうやるの?

32 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/09(日) 14:49:05.11 .net
…VSYNC(画面同期待ち)のコトだろうけど、SCREEN文を使うんだよ。

ループの末端にSCREENと書けばいい。

100 ' ループ先頭
101 '
102 '
103 ' 途中処理
104 '
105 '
110 SCREEN
120 GOTO 100



33 :仕様書無しさん:2011/10/09(日) 14:57:07.02 .net
それでうまくいかないから困ってる

34 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/09(日) 15:05:38.48 .net
…そっか、それは困ったよな〜。

最近の新機種はCeleronでもかなり速いから、SCREEN文だとちゃんと同期を取らないで
画面をスキップしてしまうんだよな。

なるほどな…。

んじゃこういう方法もある。

おっと…危うく教えてやるところだった(ゲラ

35 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/09(日) 20:30:32.56 .net
…DarkBASICなら簡単にできる。

SYNCRATE 60

DO
  `
  ` ループ処理
  `
  SYNC
LOOP

36 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/12(水) 03:39:14.79 .net
99BASICの場合はこれをああやってこうするとできるんだよな(笑)

37 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/12(水) 08:40:29.18 .net
実際にはこうすれば画面の同期は取れる。

100 ON INTERVAL GOSUB *TSYNC:INTERVAL ON,16 '←16/1000秒≒1/60秒
101 '
200 ' ループ先頭
230 '
240 '
250 ' 途中処理
250 '
270 '
280 GOSUB *VSYNC
290 GOTO 200
300 '
800 *VSYNC
801 IF TS=0 THEN 801 ELSE TS=0
802 RETURN
810 '
900 *TSYNC
901 INTERVAL OFF:TS=-1:INTERVAL ON:RETURN

38 :仕様書無しさん:2011/10/12(水) 08:46:51.22 .net
え゛?! タイマー使うの?

39 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/12(水) 08:49:43.12 .net
…Vista以降のOSでは、I/Oポートアクセスは禁止されているのでハードは直接弄れない。
  (I/Oマスクビット設定)

そこで考えたのがタイマー割り込み。

これなら簡単に画面の同期が取れる。

40 :仕様書無しさん:2011/10/12(水) 08:51:48.18 .net
画面チラつくんじゃないの?

41 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/12(水) 08:53:38.43 .net
…チラつかないよw

実際に試してみるといい。

実際の画面のタイミングは、ビデオカード(ビデオチップ)が管理していてユーザーは
意識しなくてもいい。

ほら、旧式のBASICでも使えるものになっただろ。

42 :仕様書無しさん:2011/10/12(水) 15:52:28.15 .net
すごいこと考えるんだね!

43 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/12(水) 16:54:36.79 .net
99BASICは仕様そのものが古いからある程度覚えたら(遊んだら)さっさとDarkBASICに
移ったほうがいいだろうな。

44 :仕様書無しさん:2011/10/13(木) 02:06:46.46 .net
日曜プログラマーって気楽でよさそう…

45 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/13(木) 02:58:07.31 .net
…そりゃあ気楽でいいぞw

何しろ納期も締め切りもないから、何かに追われるようにプログラムを書かなくてもいい。

自分の好きなように書いて、飽きたらポイ捨てすればいい(笑)

46 :仕様書無しさん:2011/10/13(木) 03:18:19.50 .net
そして毎回完成しないフラグが立ちまくる。

47 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/13(木) 03:28:29.78 .net
タダでプレイアブルを出してやるほど世間は甘くない(笑)

48 :仕様書無しさん:2011/10/13(木) 03:54:34.36 .net
そこを気前よくなんとか…

49 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/13(木) 08:17:19.37 .net
オレ様の気分次第…♪(ペロリ♪”

50 :仕様書無しさん:2011/10/14(金) 08:29:19.94 .net

【訃報】C言語の開発者、デニス・リッチー氏が死去--享年70 [10/13]
http://toki.2ch.net/test/read.cgi/bizplus/1318487508/l50


51 :仕様書無しさん:2011/10/14(金) 08:31:40.97 .net

【訃報】Apple社 前CEO スティーブ・ジョブズ氏死去[10/06]
http://toki.2ch.net/test/read.cgi/bizplus/1317859133/l50


52 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/15(土) 08:40:51.26 .net
…ってなワケで、今回はマルチタスクについてお勉強しようね♪(アハ♪”

99BASICで簡単な動作原理を書いておく。

タイマー割り込みを利用して各タスクに持ち時間を与えて動作させていく。

今回のプログラムではシグナルやセマフォは付けていないが、付ければプロセス間通信も可能になる。

プログラムを実行しながら各タスクの動作状況が分かる面白い仕組みだ…。

53 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/15(土) 08:42:00.47 .net
1 'save"multitask2011_10_15_01.bas",a
100 DEFINT A-Z:WIDTH 80,25:SCREEN 3
110 CT=0:TS=0
120 ON INTERVAL GOSUB *TSYNC:INTERVAL ON,100
130 GOTO 130
140 '
150 *PROC1
160 LINE(0,16*1)-(639,16*2-1),0,BF
170 J1=0
180 LINE(J1*2,16*1)-(J1*2+1,16*2-1),1,BF
190 J1=J1+1:IF J1<320 THEN 180
200 GOTO 200
210 '
220 *PROC2
230 LINE(0,16*3)-(639,16*4-1),0,BF
240 J2=0
250 LINE(J2*2,16*3)-(J2*2+1,16*4-1),2,BF
260 J2=J2+1:IF J2<320 THEN 250
270 GOTO 270
280 '
290 *PROC3
300 LINE(0,16*5)-(639,16*6-1),0,BF
310 J3=0
320 LINE(J3*2,16*5)-(J3*2+1,16*6-1),3,BF
330 J3=J3+1:IF J3<320 THEN 320
340 GOTO 340
350 '
360 *PROC4
370 LINE(0,16*7)-(639,16*8-1),0,BF
380 J4=0
390 LINE(J4*2,16*7)-(J4*2+1,16*8-1),4,BF
400 J4=J4+1:IF J4<320 THEN 390

54 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/15(土) 08:42:50.15 .net
410 GOTO 410
420 '
430 *PROC5
440 LINE(0,16*9)-(639,16*10-1),0,BF
450 J5=0
460 LINE(J5*2,16*9)-(J5*2+1,16*10-1),5,BF
470 J5=J5+1:IF J5<320 THEN 460
480 GOTO 480
490 '
500 *VSYNC
510 IF TS=0 THEN 510 ELSE TS=0
520 '
530 *TSYNC
540 INTERVAL OFF:TS=-1
550 CT=CT+1:IF CT=5 THEN CT=0
560 IF CT=0 THEN INTERVAL ON,10:RETURN *PROC1
570 IF CT=1 THEN INTERVAL ON,20:RETURN *PROC2
580 IF CT=2 THEN INTERVAL ON,30:RETURN *PROC3
590 IF CT=3 THEN INTERVAL ON,40:RETURN *PROC4
600 IF CT=4 THEN INTERVAL ON,50:RETURN *PROC5
610 '
 620 END

55 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/15(土) 08:48:47.51 .net
…サブルーチン ” *TSYNC ” がディスパッチャーに相当するが、シグナルもセマフォも
  付けていないのでかなり分かりやすいと思う。

*VSYNCは今回使っていない。


56 :仕様書無しさん:2011/10/16(日) 12:25:42.90 .net
やっぱりできる人は違うね!

57 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/18(火) 06:46:19.56 .net
…日頃の積み重ねだよ。

だから実際に続けてきた人だけが成果を得られる。

58 :仕様書無しさん:2011/10/18(火) 17:29:55.41 .net
PEEK POKE CALLもあるの?

59 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/18(火) 17:56:42.96 .net
…ポインターがある。 Cと同じ。

ただし、文字列操作や配列操作命令がちゃんとあるのであまり意味がない。

60 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/18(火) 17:57:49.01 .net
…DarkBASICの話な。

99BASICは仮想メモリの範囲でPOKE/PEEKがある。

61 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/18(火) 20:29:11.37 .net
《CONSOLE2011》

スクリーンショットを追加。
http://www.geocities.jp/courant_de_console/main_street/


62 :仕様書無しさん:2011/10/19(水) 05:09:15.91 .net
昔のパソコンみたいな画面だね。
これ、漢字は?

63 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/19(水) 09:16:00.66 .net
…フォントはすべて自作。

漢字までは手が回らない。

64 :仕様書無しさん:2011/10/19(水) 16:03:34.80 .net
CALLがあれば神だと思ったけど、無理だよね。

BEEP音で音階だすとかやってたよね。

65 :仕様書無しさん:2011/10/19(水) 17:12:13.58 .net
音楽はどうするの?

66 :仕様書無しさん:2011/10/19(水) 17:13:40.74 .net
自分で作るんだよ

67 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/21(金) 04:07:44.34 .net
…音楽って簡単に言うけど、音楽だけで1つの芸術分野だからな。

音源を鳴らすだけなら99BASICのPLAY文があるし、DarkBASICと共通でWAVEファイルや
MIDIファイルを再生・演奏できる。

オレ様としては中身そのもののほうが重要と思う…な。

DTMソフトを使うなり、外部にシンセやキーボードを繋いで自分で弾くなり方法はいくらでも
あるけど、フレーズを考えたり、フレーズそのものを創り出すインスピレーション(ひらめき)
のほうが重要になる。

インスピレーション、ひらめき、感性…この部分は個人の格差がハッキリしているので向き
不向きがある程度分かりやすい。

自動で作曲してくれるフリーソフトもあるから、何にも分からない人はそこから始めて自分の
感性をゼロから始めるのもいい。

最新のシンセなら適当にキーボードを押さえるだけでメロディーを作ってくれる機能(アルペ
ジエータ)があるのでそこから自分の感性に見合ったフレーズを探していくと言う方法もある。

やり始めて自分の方法が見つかったら、面白くなって続けられると思うよ。

個人の才能と努力を、自分のためだけに発揮しよう。

決して誰にでもと言う訳にはいかない。

68 :仕様書無しさん:2011/10/21(金) 07:00:05.32 .net
関数は無いの? 全部 GOSUB *ラベル とか?

69 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/21(金) 08:06:44.88 .net
…” 関数 ”ってのもおかしい翻訳だな。

サブルーチンの意味合いで使うんだったら 「 機能 」 だな。

算術関数とサブルーチン機能の意味合いの使い分けができてない。

プロシージャーと言うのが正確でよろしい。

70 :仕様書無しさん:2011/10/21(金) 14:35:40.23 .net
くだらねえ

71 :仕様書無しさん:2011/10/21(金) 22:08:14.99 .net
ファンクションでしょ?

72 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/22(土) 08:47:49.38 .net
…DarkBASICはいろんな言語の特徴を取り込んでるからな。

#INCLUDE / #DEFINE もあるし、ブロックIF文もあるし、グローバル変数までちゃんとある。

DO / WHILE / CASE / SELECT もちゃんとある。

ポインターもあるし、文字列操作も配列操作もちゃんとある。

しかも記述は自由。

他の言語にはない、恵まれた開発環境だよ。



73 :仕様書無しさん:2011/10/22(土) 09:10:00.09 .net
音楽を深く追求すると、ソフトシンセを自作するレベルまで
要求するのか、というところまで行ってしまう。楽譜は当然、読めるくらいでないと。
エンベロープ、波型編集とか、それだけで飯を食っている奴もいるくらい
だから。

74 :仕様書無しさん:2011/10/22(土) 10:08:56.35 .net
>エンベロープ、波型編集とか、それだけで飯を食っている奴もいるくらい

バカなのか?w

75 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/23(日) 09:05:55.56 .net
《サンプルファンファーレ》

定番の短編演奏。
http://www.geocities.jp/courant_de_console/main_street/



76 :仕様書無しさん:2011/10/23(日) 10:21:47.72 .net
>>75
いい音してるね〜♪

77 :仕様書無しさん:2011/10/23(日) 10:41:23.52 .net
やっぱり自分で作れる人は違うね!

78 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/23(日) 12:23:43.02 .net
>>77
ヲッ、今日はいいコトあるぞ♪( 7 7 ヲッツ♪”

79 :仕様書無しさん:2011/10/23(日) 13:08:55.62 .net
>>78
その曲作るのにどれくらい時間かかった?

80 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/23(日) 13:14:54.05 .net
>>79
…正味30分ってなところだな。

ただし、” こういう感じで作る ”ってところまでは2〜3時間試行錯誤する。

プログラミングとはちょっと違う。

81 :仕様書無しさん:2011/10/25(火) 22:09:57.54 .net
>>75
サウンドの読み込みに失敗って出て再生されないよ?どすればいい?

82 :仕様書無しさん:2011/10/26(水) 04:29:01.61 .net
初心者お断り

83 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/26(水) 08:21:48.11 .net
…そろそろ新作発表会かな。

プレイアブルを試してみたいと思う人は期待してていいかもよ。



84 :仕様書無しさん:2011/10/26(水) 08:35:28.63 .net
>>83
必要なものは?(ワクワクw

85 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/26(水) 08:46:31.71 .net
>>84
…プレイステーションやXBOXにみられる2軸4ボタン以上のPC用アナログスティックパッド。

パソコン用ならどこでも安く売ってるから標準入力デバイスとして順当。

キーボード不可。

86 :仕様書無しさん:2011/10/26(水) 12:20:37.20 .net
>>85
新作のブランド名は?

87 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/26(水) 13:34:50.14 .net
>>86
まだ考えてないな…。

88 :仕様書無しさん:2011/10/29(土) 06:38:09.33 .net
>>87
どれぐらいできたの?

89 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/29(土) 06:43:17.72 .net
>>88
30%と言ったところかな…。

新しいものも取り込んでいく。

90 :仕様書無しさん:2011/10/29(土) 22:15:29.48 .net
ヒュー☆
ケーン ここにもいたのかぁ。
シブイよ。良い味だしてんなぁ。
ホントカッコイイわw


91 :仕様書無しさん:2011/10/29(土) 23:59:47.33 .net
迷惑北旧臭ホモのおっさん、何自演でずっと独り問答やマンセーやってんだよ?

生保中卒の爺さんの恥プロフはこっちだろ

http://kamome.2ch.net/test/read.cgi/koumu/1285281631/139
http://kamome.2ch.net/test/read.cgi/koumu/1285281631/238-

http://toki.2ch.net/test/read.cgi/dcamera/1304037694/




92 :仕様書無しさん:2011/10/30(日) 01:59:22.20 .net
なぜ他板の住人がこちらに来たのかと不思議に思ったが
本人自身がこのスレに誘導してたのか。
あまりにレベルが低くてコメントすること自体恥ずかしいので黙っていたが・・・

93 :仕様書無しさん:2011/10/30(日) 04:41:10.72 .net
>>89
具体的には?

94 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/30(日) 12:11:18.42 .net
>>93
それは発表までのお楽しみ…期待してていいよ。

95 :仕様書無しさん:2011/10/31(月) 13:31:09.29 .net
>>94
競合対象は?

96 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/31(月) 14:01:26.05 .net
>>95
…ないな。

その程度のものなら始めから作る意味がない。

オレ様独自の発想だ…。

そうだな、新シリーズのブランド名は…ry(おっとw

97 :仕様書無しさん:2011/10/31(月) 14:22:50.71 .net
>>96
それは99BASICで作るの?それともDarkBASIC?

98 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/10/31(月) 14:32:16.39 .net
>>97
さあなw

99 :仕様書無しさん:2011/10/31(月) 23:49:45.58 .net
何自演で問答やってんだ、この中卒ホモケツ穴野郎

100 :仕様書無しさん:2011/11/01(火) 12:34:30.42 .net
めんどくさいから、Windouwsカーネルで直接動くようにするか、
mp3でうpしてほしいだけど

101 :仕様書無しさん:2011/11/01(火) 13:04:33.61 .net
>Windouwsカーネル

102 :仕様書無しさん:2011/11/01(火) 23:55:30.47 .net
>>101
自分でわろてしまったw

103 :仕様書無しさん:2011/11/02(水) 12:55:53.67 .net
>>98
進捗率は?

104 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/11/02(水) 13:21:57.58 .net
>>103
…35%だなw

新曲と効果音の追加。

音作りはプログラミングとはまた別の面白さがある。

105 :仕様書無しさん:2011/11/02(水) 15:27:37.75 .net
wktk

106 :仕様書無しさん:2011/11/02(水) 16:18:55.88 .net
頼むからこのスレにひきこもっててくれ。


107 :仕様書無しさん:2011/11/02(水) 17:12:11.15 .net
ほらねw

108 :仕様書無しさん:2011/11/03(木) 16:01:39.91 .net
>>104
スプライトの回転・拡大・縮小は?

109 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/11/03(木) 16:06:59.90 .net
>>108
…なんか大昔のTVゲームのキャッチコピーみたいな質問だなw

今時のPCの2D性能なら回転・拡大・縮小にアルファ値も付くだろ。

110 :仕様書無しさん:2011/11/03(木) 16:09:40.76 .net
>>109
そうじゃなくてスプライトの中心座標を中心に回転する計算式教えて

111 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/11/03(木) 16:21:10.07 .net
>>110
…んなモン丸覚えでやるんだよw

(表示座標X)=(X座標)-(COS(θ)*(スプライトパターン横幅/2)-SIN(θ)*(スプライトパターン縦幅/2))*(スケール値)
(表示座標Y)=(Y座標)+(-COS(θ)*(スプライトパターン縦幅/2)-SIN(θ)*(スプライトパターン横幅/2))*(スケール値)

これだな…。

θは回転角度で、スケール値はスプライトの拡大縮小用に使う。

毎回計算式を引っ張り出してくるのは面倒だから引数を持たせてプロシージャーで呼び出せるようにする。

DarkBASICの場合は便利な命令がたくさんあるからさらに簡略化できる。

112 :仕様書無しさん:2011/11/03(木) 17:17:00.05 .net
やっぱり実際に作ってる人は違うね!

113 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/11/04(金) 05:44:29.88 .net
…現在の(仮)新作の進捗率は37%。

やっぱり自分で遊んで納得しながら作るのは楽しいなw

114 :仕様書無しさん:2011/11/04(金) 06:03:21.76 .net
スクリーンショットは?

115 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/11/04(金) 08:08:56.85 .net
…進捗率90%を超えたら画面公開だな。

製作途中の画面は出さない。

116 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/11/04(金) 14:34:05.21 .net
…遊び疲れたw

難易度調整ってのも大変だ(笑)

117 :─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG :2011/11/04(金) 17:14:03.80 .net
…今日の作業は終わり。

ほとんど遊ぶだけだったなw

総レス数 189
49 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★