|
|
2009/11/12(Thu) 20:46:22|NO.28846
2つ質問があります。
1、X方向への移動時にキャラの後ろに透明な残像を残すスクリプト方法
2、ピカピカの床に自分の姿(画像)を移す方法
【具体的に説明します】
1・・早い動きをするキャラを作っているのでその残像を残したいです。残像の内容は透明な青色で3個単位で表示させたいです。
2・・ピカピカの床にキャラの真逆の透明画像を表示させる方法です。当然、動き画像によってそれに合わせた影を床に表示させたいです。
どちらも難しいスクリプトだと思います。
参考になるサイトでも構いません。
アドバイスお願いします。
|
|
2009/11/12(Thu) 22:02:26|NO.28851
通常命令ならこんな感じです。
buffer 1//キャラ画像
color 0,0,128
boxf
buffer 2//背景
color 255,255,255
boxf
screen 0,640,480//メイン画面
x = 320
y = 240
b1_x = x:b1_y = y//座標を記録する変数
b2_x = x:b2_y = y
b3_x = x:b3_y = y
while
redraw 0
a++//影のための座標記録する
if a == 3:b1_x = x:b1_y = y
if a == 6:b2_x = x:b2_y = y
if a == 9:b3_x = x:b3_y = y:a = 0
wait 1
pos x-20,y-20//背景でキャラ上書き
gcopy 2,0,0,110,110
pos b1_x,b1_y//影1
gmode 3,50,50,100//半透明コピーモードに設定
gcopy 1,0,0,50,50
pos b2_x,b2_y//影2
gmode 3,50,50,100
gcopy 1,0,0,50,50
pos b3_x,b3_y//影3
gmode 3,50,50,100
gcopy 1,0,0,50,50
gmode 0//通常モードに変更
pos x,y
gcopy 1,0,0,50,50
stick key,1+2+4+8
if key&1:x-=2
if key&4:x+=2
if key&2:y-=2
if key&8:y+=2
title "x"+x+"y"+y
redraw 1
wend
即席なんでみづらいですがどうぞ。
わかんないとこあったら質問してください。
|
|
2009/11/12(Thu) 22:36:57|NO.28852
実用性アップしました。
#define KAGE 99//影の数 30まで
#define SPEED 3//物体のスピード
#define CHARSIZE_x 50//キャラの横幅
#define CHARSIZE_y 50//キャラの高さ
#define CLEAR 50//キャラ透明度0~255
buffer 1,CHARSIZE_x,CHARSIZE_y//キャラ
color 100,100,255
boxf
color 0,50,0
mes "キャラ\nです\nよ〜"
buffer 2,640,480//背景
gradf 0,0,640,480,0,$FF00FF,$00FF00
screen 0,640,480//メインスクリーン
gradf 0,0,640,480,0,$FF00FF,$00FF00
//初期座標
x = 340
y = 240
time = -1
dim b_x,100
dim b_y,100
while
redraw 0
wait 1
time++
b_x(time) = x:b_y(time) = y
if time == KAGE:time = -1
//キャラ削除
gmode 0
pos x-SPEED*(KAGE+1),y-SPEED*(KAGE+1)
gcopy 2,x-SPEED*KAGE,y-SPEED*KAGE,CHARSIZE_x+(SPEED*(KAGE+1))*2,CHARSIZE_y+(SPEED*(KAGE+1))*2
//影描写
gmode 3,CHARSIZE_x,CHARSIZE_y,CLEAR
repeat KAGE
pos b_x(cnt),b_y(cnt)
gcopy 1,0,0,CHARSIZE_x,CHARSIZE_y
loop
//キャラ核
gmode 0
pos x,y
gcopy 1,0,0,CHARSIZE_x,CHARSIZE_y
stick key,1+2+4+8
if key&1:x-=SPEED
if key&4:x+=SPEED
if key&2:y-=SPEED
if key&8:y+=SPEED
redraw 1
wend
|
|
2009/11/13(Fri) 01:10:59|NO.28855
足利超神さん、ありがとうございました。
まさしく、僕が求めていたのはこれです。
本当にありがとうございました!
|
|