したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

貴方が作る東方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(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板