[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
1-
101-
201-
301-
401-
501-
601-
この機能を使うにはJavaScriptを有効にしてください
|
貴方が作る東方STG〜東方弾幕風 15
529
:
名前が無い程度の能力
:2014/11/29(土) 00:31:41 ID:pJKpguh60
>>528
レス有難うございます。
SC内はこうなってます。
桁数に合わせた場所に描画するよう分岐、
数字に合わせて切り取り範囲を変えるようにしています
(実際小数点云々のエラー出たのでちゃんと反応するか分かりませんが・・・)
function SC(N,Position) {
let imgScore = GetCurrentScriptDirectory ~ ".\画像へのパス";
//画像左上短形,左下,右上,右下,レイヤー,遅延時間)
let L = N * 24;
let T = 0;
let R = (N+1) * 24;
let B = 32;
let width = R-L;
let height = B-T;
LoadGraphic(imgScore);
let obj = Obj_Create(OBJ_EFFECT);
ObjEffect_SetTexture(obj, imgScore);
ObjEffect_SetPrimitiveType(obj, PRIMITIVE_TRIANGLEFAN);
ObjEffect_CreateVertex(obj, 4);
ObjEffect_SetLayer(obj,8);
if(Position == 1) { Obj_SetPosition(obj, GetCenterX+270, GetCenterY-300); }
else if(Position == 2) { Obj_SetPosition(obj, GetCenterX+295, GetCenterY-300); }
//以下略。位置は適当にしているので後に調整します。
ObjEffect_SetVertexXY(obj, 0,-width/2,-height/2);
ObjEffect_SetVertexXY(obj, 1, width/2,-height/2);
ObjEffect_SetVertexXY(obj, 2, width/2, height/2);
ObjEffect_SetVertexXY(obj, 3,-width/2, height/2);
ObjEffect_SetVertexUV(obj, 0, L, T);
ObjEffect_SetVertexUV(obj, 1, R, T);
ObjEffect_SetVertexUV(obj, 2, R, B);
ObjEffect_SetVertexUV(obj, 3, L, B);
loop(1){yield;}
}
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板