2012年10月6日投稿 / 投稿者 : 朱雀 / タグ : 投稿プログラム ゲーム 癒し 鑑賞プログラム サブルーチン 1画面プログラム mkII専用 AEG
私めが作った、1画面プログラム集です。どんどん追加していく予定です。皆さんのプログラムの助けとなれば幸いです。でも期待しないでください。あと、
プログラムが正常に動かない、等がありましたら
お手数ですがひとことコメントにてお知らせください。
+ | カウンタ |
訪問者 |
画面から(横に)はみ出るものは、1画面とは言わないのか?ということで、1画面もどきかな?すいません
このサブル等を利用する際は、借りますと言って下さると嬉しいです。嬉しくて夜眠れません。睡眠妨害です。
泡が発生し、昇っていきます。ボーッと眺めてください。
- ’アワフ゜ロク゛ラム
- ACLS:CLEAR:PNLTYPE ”OFF”R=20:MAX=50
- DIM X(MAX),Y(MAX),R(MAX),YU(MAX)
- FOR I=0 TO MAX−1
- R(I)=RND(R)+1
- NEXT
- @A
- GCLS 4
- FOR I=0 TO MAX−1
- Y(I)=Y(I)−(R(I)/2)
- IF YU(I)>=5+RND(3)−R(I) THEN X(I)=X(I)+(RND(3)−1):YU(I)=0
- IF Y(I)<−R(I) OR RND(R(I)*150)==1 THEN X(I)=RND(256):Y(I)=192+R(I):R(I)=RND(R)+1
- YU(I)=YU(I)+1
- GCIRCLE X(I),Y(I),R(I),15
- NEXT
- WAIT 1:GOTO @A
光が不思議な動きをします。偶然出来ました。
- ’ヒカリ
- ACLS:BGMPLAY 15
- @START
- CLEAR:X=128:Y=96:R=RND(200)−100:RR=RND(200)−100
- @A
- IF B<R THEN B=B+1
- IF BB<RR THEN BB=BB+1
- IF B==R THEN R=RND(250)−125
- IF B>R THEN B=B−1
- IF BB>RR THEN BB=BB−1
- X=X+BB/100:Y=Y+B/100
- IF X>255 OR X<0 OR Y>192 OR Y<0 THEN @START
- GPSET X,Y,11
- FOR I=1 TO 100
- GPSET RND(256),RND(192)
- NEXT
- GOTO @A
映画のスタッフロール。そう、みんなが席を立つアレです。
- ’エント゛ロールフ゜ロク゛ラム
- ACLS:CLEAR
- @A
- READ A$
- FOR I=0 TO LEN(A$)−1
- IF A$==”−END−” THEN END
- GPUTCHR 8*I,8*23,”BGF”,ASC(MID$(A$,I,1)),0,1
- NEXT
- FOR I=1 TO 8
- GCOPY 0,0,1,256,192,0,0,1
- WAIT 2
- NEXT
- GOTO @A
- DATA ”モシ゛レツ”
- DATA ”モシ゛レツ”
- DATA ”モシ゛レツ”
- :
使い方:DATA文に文字列を入れてください。複数行書くことも可能です。書き終わったら、最後に「DATA "-END-"」と書いてください。
ちょっぴりホラー。
- ’フ゛ラット゛フ゜ロク゛ラム
- ACLS:CLEAR:PNLTYPE ”OFF”GPAGE 1
- @A
- X=TCHX:Y=TCHY
- AX=X+RND(40)−20:AY=Y+RND(40)−20
- BX=X+RND(60)−30:BY=Y+RND(60)−30
- IF TCHTIME==1 THEN GOSUB @B
- WAIT 1:GOTO @A
- @B
- GPSET X,Y,2
- FOR I=0 TO RND(10)+1
- GCIRCLE X,Y,I,2
- WAIT 1
- NEXT
- IF RND(3)==0 THEN GLINE X,Y,AX,AY,2
- FOR I=0 TO RND(3)
- GPSET BX+RND(10)−5,BY+RND(10)−5,2
- NEXT
- RETURN
その名の通り。格好いいよ。無駄に括弧がありますw
- ’MWサフ゛ルーチン
- @MW
- BYYY=0:BI=−1:BC=0
- FOR I=1 TO (BXX*8)−(BX*8)
- GPSET (BX*8)+I,BY*8,COL
- WC=WC+1
- IF WC==10 THEN WAIT 1:WC=0
- NEXT
- WC=0
- FOR I=1 TO (BYY*8)−(BY*8)
- GFILL BX*8,BY*8,BXX*8,BY*8+I
- GBOX BX*8,BY*8,BXX*8,BY*8+I,COL
- WC=WC+1
- IF WC==10 THEN WAIT 1:WC=0
- NEXT
- FOR I=0 TO LEN(MSG$)−1
- BI=BI+1
- IF MID$(MSG$,I,1)==”↓” THEN BYYY=BYYY+1:BI=−1:BCHK=1
- IF BCHK==0 THEN GPUTCHR ((BX*8)+(BI*8))+2,((BY*8)+(BYYY*8))+2,”BGF”,ASC(MID$(MSG$,I,1)),0,1
- BCHK=0
- NEXT
- RETURN
使い方:次の引数を与えてGOSUBしてください。
引数表
変数名 | 意味 | 中身 | 省略 | |
---|---|---|---|---|
引数� | BX | 始点X | 0〜32 | 不可 |
引数� | BY | 始点Y | 0〜23 | 不可 |
引数� | BXX | 終点X | 0〜32 | 不可 |
引数� | BYY | 終点Y | 0〜23 | 不可 |
引数� | MSG$ | メッセージ | 文字列 | 可能 |
引数� | COL | カラー | 0〜255 | 可能 |
※メッセージ中に「↓」を入れると改行します
※X(0〜32),Y(0〜23)です。文字と同じ
+ | 例 |
|
フェードアウトします。
- ’フェート゛アウト
- @F
- WC=0
- FOR I=1 TO 192 STEP 2
- GLINE 0,I,256,I
- GLINE 0,193ーI,256,193ーI
- WC=WC+1
- IF WC==5 THEN WAIT 1:WC=0
- NEXT
- RETURN
期待するなと言ったでしょ?
- BEEP 2:?”Syntax error”
プログラム全般
+ | アンケート |
どれが良かったですか? |
これらの作品に対するコメントや、作者を睡眠不足にするときには一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.161 秒 | このページの最終更新 : 2022/09/20 (火) 12:44:04 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30