https://scratch.mit.edu/projects/404078912
물어볼데가 없어ㅠ ㅅ ㅠ 졸라 간단한 게임이니까 한번 봐주라
고양이가 사과에 안맞고 10초 버틸때마다 (같은 energy로 10초 유지할때마다) size up 방송해서 고양이크기가 5초동안 커지게 하고싶음
근데 어떠케 설정해야할지 모르겠어서 일단
이러케 임의로 해뒀는데 10초지나도 사이즈업이 안돼...;; 사이즈크게하는 스크립트도 있는데 왜그런지 모르겠어
게다가 게임시작하면 게임화면이랑 인트로페이지랑 계속 바껴서 정신사나움;;;이것도 왜이런거야?
앵사진안뜨네
사이트가 안들어가지느데스
사이즈업 브로드캐스트 해주는 부분이 안보이는데
사이즈업 스프라이트에 when i receive start 밑에 이써
깜빡거리는거 배경에 있는 start 신호보내기-멈추기 이 두개를 루프문 안으로 넣어보셈
아니다 이거 제어 따로 하나 더 넣어줘야겠다
제어 어떤거? repeat until 빼고 if then 써야할까?
IsGameStarted 같은 변수를 하나 만들어주고 게임 시작할때 0으로 초기화 해주셈 그리고 그 다음에 현재 반복문 돌고있는 거를 스페이스바가 눌리면이 아니고 IsGameStarted == 1 같이 바꿔준다음에 스페이스바가 눌리면 IsGameStared = 1 로 하면 될 거임 글고 그 깃발이나 게임오버되면 다시 0으로 바꿔지게 해주고
글고 사이즈업 하는부분은 반복문이 안달려있어서 한번 조건문 체크하고 빠져나가고있음
아 진짜 고마워 이제 뜬다. 근데 이게 사이즈업하고 5초있다가 다시 원래사이즈로 돌아가야하는데 얘가 그건
원래 사이즈로 안돌아가고 계속
아오 렉걸려서 댓글 테러 미안;; 계속 커지기만 함 그리고 10씩 3번만 커져야되는데 완전 스크린 꽉차게커지구 ;;
이거 보니까 만약 time > 10 && time == 0 이면 브로드캐스팅 이렇게 되어있는데 이러면 그 1초동안에 시그널 브로드캐스팅이 엄청 많이 날아감
이거 시그널을 주고받는 이벤트 형식으로 하기보다 고양이 크기 변수를 만들고 sizeup스프라이트 내에서 그 크기 변수를 조절하는 식으로 해야할 것 같음
궁금한거 있으면 댓글 더 달아두 댐
와 대박 변수 만들어서 하니까 두개 효과 다 잘 뜬다 혹시 고양이 energy가 같은 숫자로 10초이상 머무르면 (고양이가 사과에 안맞고 10초 버티면) 사이즈업이 되도록 하는거 스크래치에서 가능해? 어떻게 코드를 짜야할지 모르겠어서
가능은 하지 변수 하나 만들어놓고 매 초당 1씩 증가하게 시켜놓으셈 사과에 맞으면 0으로 다시 초기화 시키고 그러고 사이즈업 검사에서 조건에 저 변수가 10인지를 검사하면 되겠지
천재냐 ㅋㅋ...글고 게임오버됐을때 캐릭터가 사이즈업상태면 사이즈 70까지 줄인 후에 게임오버가 뜨게하는 스크립트를 고양이 스프라이트에다가 만들었는데 이거때문인지 게임오버에서 자꾸 렉걸림 사이즈도 안 줄어들고 + 게임오버 스프라이트도 안내려오고 위에떠잇삼;;
머리가 좋은건 절대 아니고 ㅋㅋ 그냥 전공이 게임만들고 이러는거라 로직짜는게 친숙해서 금방 보는거임 ㅋㅋ 저거 게임오버 안되는거는 보니까 게임오버됬을때 start신호로 시작한 로직들이 끊기지 않아서 그러는거같음 게임오버되면 바로 '이 스프라이트에 있는 다른 스크립트 정지' 이거를 넣어보셈 아마 될거임
오... 므찌다 약간 프로그램하는사람들 뇌는 따로잇는고갓애 마지막으루 질문하나만 할게 하트 (체력표시)가 energy가 줄어들떄마다 한칸씩줄어야 하는데 그렇게 동작을 안하네 그래서 게임오버될때 하트가 비어있어야하는데 오히려 처음 코스튬 (꽉찬거)로 돌아간채로 게임오버되기도하고... 왜이런지 봐주라
https://scratch.mit.edu/projects/404498055