%{
// Header Section
#DEFINE SCRIPTVER 1 // script version
#DEFINE LCDCLASS 255
#DEFINE IMAGETYPE 255 // image type ( BW : 1, 4GRAY : 2 )
#DEFINE AUDIOTYPE 255 // buzzer:1
#DEFINE VOCTYPE 255
#DEFINE SCRIPTTYPE 1 // script type ( StandAlone )
#DEFINE SCRIPTCPID 100 // script cp id
#DEFINE SCRIPTID 75 // script id
#DEFINE SCRIPTNAME "테트리스" // script name
%}
#include "sscript.h"
#define GS_GLOGO 1
#define GS_MENU 2
int gamestate;
void main() {
SetTimer(100,1);
gamestate = GS_GLOGO;
}
void EVENT_TIMEOUT(){
ClearWhite();
switch(gamestate) {
case GS_GLOGO: drawGS_Glogo(); break;
case GS_MENU: drawGS_Menu(); break;
}
}
void drawGS_Glogo() {
ClearWhite();
DrawStr(0,swHeight-20,"확인 키를 눌러주세요");
}
void drawGS_Menu() {
ClearWhite();
DrawStr(0,0,"1.게임시작");
DrawStr(0,20,"2.게임설명");
DrawStr(0,40,"3.게임종료");
}
---------------------
이거 컴파일이랑 빌드오류 따윈 안뜨는데 실행시키면
실행하는 중....
만뜨고 실행이 안되니 안습일따름;ㅅ;
OTL어찌해야 할까요;
(아니, 그전에 gvm쓰시는 분이 계시긴 한건지 의문;ㅅ;)
Syntax void DrawStr(int x, int y, string str)
Parameter x : 화면상의 출력하고자 하는 문자열의 x Position
y : 화면상의 출력하고자 하는 문자열의 y Position
str : LCD화면에 출력하고자 하는 문자열
Function LCD buffer의 좌표 (x, y)에 문자열 str을 그린다.
문자열의 배경은 투명으로 처리된다. font size와 color는 SetStrType에 의해 정해진 속성이 적용된다.
Return value None
Example int ring, swTime;
string str;
:
ClearWhite();
MakeStr1(str, "%3dMSEC, %2dRINGS ", swTime, ring);
SetStrType(S_FONT_SMALL,S_LGRAY,S_GR_TRANSPARENT,S_ALIGN_CENTER);
DrawStr(swWidth – 7*5, 7, str);
Flush();
제가 보기엔 MakeStr 안해 주신듯......
Related Topics DrawStrSolid, DrawText, DrawTextSolid