디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] shaun spalding 코

튀자!갤로그로 이동합니다. 2022.06.09 00:50:22
조회 76 추천 0 댓글 3
														

일단 튜토리얼 보고 쓴거고 잘 안맞을수도 있지만 움직이는데는 문제가 없었음.


  1. if (place_meeting(x+hsp,y,oColl_1)) { while(!place_meeting(x+sign(hsp),y,oColl_1)) { x = x +sign(hsp); }
    hsp = 0; }
    x = x + hsp; 

  2.                  if (place_meeting(x,y+vsp,oColl_1)) { while(!place_meeting(x,y+sign(vsp),oColl_1)) { y = y +sign(vsp); } 
  3.                  vsp = 0; }    
  4.                  y =y + vsp;


여기서 oColl_1 은 충돌 오브젝트. 왼쪽에서 오른쪽으로 충돌하고 아래에서 위로 충돌하는건 충돌된 상태로 좌우, 아래위 이동이 가능했음.

하지만 오른쪽에서 왼쪽을 충돌하거나 위에서 아래로 충돌하는건 충돌한 상태로 아래위나 좌우로 벽에 비비기가 불가능함. (간혹 낑겨서 움직여지지도 않음)


그래서 다른유튜버 코드 찾아서 만들어봤음.

//충돌 var lay_id = layer_get_id("coll_tiles"); var map_id = layer_tilemap_get_id(lay_id);
//왼쪽 if (left == 1){
var left_top = tilemap_get_at_pixel(map_id, bbox_left - walksp, bbox_top); var left_bot = tilemap_get_at_pixel(map_id, bbox_left - walksp, bbox_bottom); if (left_top == 0 and left_bot == 0 ) { x -= walksp; } } 


 //오른쪽 if (right == 1){
var right_top = tilemap_get_at_pixel(map_id, bbox_right - walksp, bbox_top); var right_bot = tilemap_get_at_pixel(map_id, bbox_right - walksp, bbox_bottom); if (right_top == 0 and right_bot == 0 ) { x += walksp; } }

 

//위 if (up == 1){
var up_left = tilemap_get_at_pixel(map_id, bbox_left, bbox_top -walksp); var up_right = tilemap_get_at_pixel(map_id, bbox_right, bbox_bottom - walksp); if (up_left == 0 and up_right == 0 ) { y -= walksp; } } 


 //아래 if (down == 1){
var down_left = tilemap_get_at_pixel(map_id, bbox_left, bbox_top -walksp); var down_right = tilemap_get_at_pixel(map_id, bbox_right, bbox_bottom - walksp); if (down_left == 0 and down_right == 0 ) { y += walksp; } }


이건 오브젝트 하나를 충돌로 사용하는게 아니고 타일셋 하나를 충돌전용으로 불러와서 쓰는것인듯.


어느방향에서 부딛혀도 좌우나 위아래로 비비기도 안되고 아예 낑겨버림.


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 연말 모임 가는 곳마다 가장 인싸일 것 같은 스타는? 운영자 25/12/08 - -
- 이슈 [디시人터뷰] 솔직함을 리뷰하는 유튜버, 흑백리뷰 운영자 25/12/09 - -
- AD AI 가전 디지털 모음전 운영자 25/11/27 - -
- AD 추운 겨울 BJ와 함께하면 따듯! 운영자 25/10/24 - -
1 공지 GameMakerStudio 미니 갤러리 개설 [2] GMS2갤로그로 이동합니다. 22.05.31 106 0
40 일반 갤주 뒤짐? 아산학생갤로그로 이동합니다. 23.11.08 75 0
39 일반 해상도옵션 만드는게 진짜 머리아픔 나이로혼갤로그로 이동합니다. 22.12.09 80 0
37 일반 갤 살려주세요. 나이로혼갤로그로 이동합니다. 22.08.13 48 0
36 일반 나 어제 만든거 나이로혼갤로그로 이동합니다. 22.08.08 90 0
35 일반 뉴겜스 코딩창 색깔 뭔가 뭔가임 나이로혼갤로그로 이동합니다. 22.08.01 51 0
32 일반 스택이 발목 오래 잡네 ㅋㅋ GMS2갤로그로 이동합니다. 22.06.25 88 0
31 일반 같은 종류 스택하는 거 고민 GMS2갤로그로 이동합니다. 22.06.19 39 0
30 일반 인벤시스템 짜던거 수정버전 GMS2갤로그로 이동합니다. 22.06.18 44 0
29 일반 튜토리얼 시리즈 번역 꾸준히 하고는 싶은데 [2] GMS2갤로그로 이동합니다. 22.06.15 53 1
28 일반 예전에 연습용으로 만든 프로젝트임 [1] GMS2갤로그로 이동합니다. 22.06.15 80 1
27 일반 나도 프로그램 몇 개 추천함 [2] GMS2갤로그로 이동합니다. 22.06.15 60 0
26 일반 "Tilesetter" [1] 튀자!갤로그로 이동합니다. 22.06.14 58 1
25 코드 인벤 한 번 반응형으로 짜봄 GMS2갤로그로 이동합니다. 22.06.13 46 0
24 일반 나 예전에 만들던 인벤 [3] 나이로혼갤로그로 이동합니다. 22.06.13 151 1
23 코드 아래 이동 코드 속도 1일때 문제 해결 GMS2갤로그로 이동합니다. 22.06.13 42 0
22 일반 되긴 하는데 좀 복잡한 느낌임 [2] GMS2갤로그로 이동합니다. 22.06.12 81 0
21 코드 인벤토리에서 자동으로 자리 찾기 구상 [1] GMS2갤로그로 이동합니다. 22.06.12 49 0
20 코드 좌표계를 이용한 이동 [14] GMS2갤로그로 이동합니다. 22.06.10 102 1
19 일반 인벤 구현 중간 정리 GMS2갤로그로 이동합니다. 22.06.09 53 0
18 일반 작동 확인 GMS2갤로그로 이동합니다. 22.06.09 39 1
17 일반 두 번째 코드는 +랑 -가 좀 바껴있었음 그리고 [5] GMS2갤로그로 이동합니다. 22.06.09 66 1
16 일반 스샷인데 다를건 없을거같은데... [2] 튀자!갤로그로 이동합니다. 22.06.09 64 0
15 일반 아래 코드 자체는 문제 없는데 GMS2갤로그로 이동합니다. 22.06.09 43 0
일반 shaun spalding 코 [3] 튀자!갤로그로 이동합니다. 22.06.09 76 0
13 일반 [Platformer Tutorial] 1편 : 이동과 충돌 [2] GMS2갤로그로 이동합니다. 22.06.08 1045 1
12 일반 진짜 처음부터 차근차근 해볼라니까 힘드네.. [4] 튀자!갤로그로 이동합니다. 22.06.08 78 0
11 일반 튜토리얼 시리즈나 몇 개 번역해서 올려야지 [2] GMS2갤로그로 이동합니다. 22.06.07 78 1
10 코드 UI 드래그 구현 GMS2갤로그로 이동합니다. 22.06.06 144 1
9 일반 게임메이커2로 갈아탐 [1] 나이로혼갤로그로 이동합니다. 22.06.06 125 0
8 일반 혹시 gms2 박치기로 게임 만들어보고싶은디 타일셋 구매사이트 있나요 [2] 튀자!갤로그로 이동합니다. 22.06.05 71 0
7 일반 인벤토리 시스템 만들기(1) 구상안 GMS2갤로그로 이동합니다. 22.06.05 70 0
6 정보 [PixelatedPope] 세이브 시스템 GMS2갤로그로 이동합니다. 22.06.04 53 0
5 정보 [Shaun Spalding] 튜토리얼 시리즈 1, 2편 [5] GMS2갤로그로 이동합니다. 22.06.04 163 1
4 정보 [Let's Learn This Together] 인벤토리 튜토리얼 GMS2갤로그로 이동합니다. 22.06.04 61 0
2 정보 [FriendlyCosmonaut] - Farming RPG GMS2갤로그로 이동합니다. 22.05.31 64 1
1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2