65 |
팁
Lua 테이블 안에 함수 저장하기
|
노루발 | 28 | | 2020-11-06 | 2020-11-06 21:07 |
테이블 안에 함수를 저장할 수 있다. function move(object, direction) print(object .. " moved to ".. direction) end scheduler = {} scheduler.queue = {} function scheduler.newentry(action, args) scheduler.queue[#scheduler.queue + 1] = {} schedu...
|
64 |
팁
Lua 클래스 만들고 활용하기
|
노루발 | 27 | | 2020-11-06 | 2020-11-06 22:43 |
------------------------ stairs.lua ------------------------ Stairs = {} function Stairs:new(x, y, floor, direction, locked) local newStairs = {x = x, y = y, floor = floor, direction = direction, locked = locked} self.__index = self retur...
|
63 |
팁
특정좌표를 기준으로 zoom in/zoom out하기
|
노루발 | 66 | | 2020-11-11 | 2020-11-11 01:22 |
-- x,y - 줌인/줌아웃시 기준점 (좌표 이동이나 scale에 영향받지 않는 순수한 화면 좌표) -- scale - 현재 scale(1:그대로 0.5:1/2 사이즈 2:2배 사이즈) -- scaleinc - 얼마나 scale을 변화시킬것인가 (I usually use 0.1 or -0.1) -- camx - 카메라의 x좌표...
|
62 |
팁
love2d에서 안드로이드 터치 제스처 인식하기
|
노루발 | 21 | | 2020-11-12 | 2020-11-12 00:38 |
-- 안드로이드/iOS 등등의 터치스크린 입력을 받는 기기에서는 총 3가지의 콜백 함수를 사용한다: -- love.touchpressed / love.touchmoved / love.touchreleased -- 다만 위 3가지 함수는 마우스 클릭으로는 발생하지 않으므로 추가적인 처리가 필요하다. -- ...
|
61 |
팁
이쁜 눈나가 유니티 개발 알려주는 재생목록
|
노루발 | 41 | | 2020-11-12 | 2020-11-12 05:59 |
https://www.youtube.com/watch?v=Ur2jN6_si6c&list=PLi-ukGVOag_1lNphWV5S-xxWDe3XANpyE https://www.youtube.com/watch?v=sJClf9S7AMA&list=PLi-ukGVOag_0HR09oTs966Wt81IYYXlFH 유니티를 배우고 있는 건 아닌데 만들어진 라이브러리를 다루는게 아...
|
60 |
팁
턴 기반 시스템 구현에 대한 글
[4]
|
노루발 | 449 | | 2020-11-14 | 2020-11-18 05:49 |
플레이어와 NPC들의 모든 행동에 1턴이 소요된다면 턴 기반 시스템의 구현이 쉽겠지만 (사실 엄청 쉽지는 않다... 게임엔진은 실시간으로 돌아가는데 행동은 턴으로 제약해야 하니) 전략성을 요구하기 위해 행동에 소모되는 턴을 다르게 설정한다면 다소 생각...
|
59 |
팁
루아 스타일 가이드
|
노루발 | 36 | | 2020-11-19 | 2020-11-19 00:58 |
http://lua-users.org/wiki/LuaStyleGuide https://github.com/Olivine-Labs/lua-style-guide
|
58 |
팁
Love2d 이미지 하얗게 그리기
|
노루발 | 44 | | 2020-11-23 | 2020-11-23 04:11 |
아래와 같은 코드를 사용해 이미지에 색상을 적용할 수 있다. hamster = love.graphics.newImage("hamster.png") love.graphics.setColor(1, 0, 0) -- 빨간색으로 그리기 love.graphics.draw(hamster) love.graphics.setColor(1, 1, 1) 하지만 이미지를 하얗게...
|
57 |
팁
Love2d로 만든 로그라이크 예제
|
노루발 | 258 | | 2020-11-30 | 2020-11-30 22:54 |
https://gitlab.com/Jalexander39/roguelikedev-does-the-complete-roguelike-tutorial 이걸 왜 여태 몰랐지...
|
56 |
팁
Oracle cloud에 Nginx/MariaDB 설치하기
|
노루발 | 93 | | 2020-12-06 | 2020-12-06 20:19 |
https://itreport.tistory.com/624
|
55 |
팁
Love2d DPI 이슈 해결
[3]
|
노루발 | 99 | | 2019-06-29 | 2019-07-01 06:34 |
이런 love 프로젝트가 있다고 하자. (conf.lua) function love.conf(t) t.window.width = 640 t.window.height = 360 end 창 크기를 640*480으로 설정한 뒤 실행하면 어떻게 보일까? 당연히 창 크기가 640*480 크기로 보여야겠지만 내 컴퓨터에서는 이렇게 보...
|
54 |
cocos2d-x 외부파일을 이용한 한글 처리
[1]
|
똥똥배 | 1942 | | 2013-07-08 | 2013-09-13 07:29 |
cocos2d-x에서는 한글을 그냥 출력하려고 하면 깨져서 나온다. 이유는 VS 편집기에서는 ANSI코드 한글을 사용하는데, cocos2d-x에서 문자는 UTF-8 형식을 쓰기 때문이다. 이것을 해결하는 간단한 방법은 wchar_t wmsg[] = L"한글"; char msg[128]; WideChar...
|
53 |
QT 프로젝트 배포에 필요한 거
|
똥똥배 | 604 | | 2013-07-11 | 2013-07-11 04:25 |
일단 빌드한 EXE와 리소스 파일은 당연히 필요할 테고, 그 다음으로, QtCore4.dll QtGui4.dll 파일이 필요하다. 디버그 모드라면 QtCored4.dll, QtGuid4.dll 가 필요하겠지만, 디버그 모드를 배포할 생각은 아닐 것이므로 필요없을 듯. 하지만 이것만으로 끝난...
|
52 |
cocos2d-x에서 schedule_selector 정의 변화
[1]
|
똥똥배 | 523 | | 2013-08-19 | 2013-09-13 07:28 |
예전에 적은 글에는 터치와 업데이트를 활성화 시키는 법을 적어놨다. http://hondoom.com/zbxe/index.php?mid=study&document_srl=385031 이글은 cocos2d-1.0.1-x-0.9.1를 기준으로 적은 글인데, 최신버전으로 오면서 update의 정의에 대해서 변화가 생겼...
|
51 |
cocos2d-x 게임을 iOS에 이식할 때 생기는 문제들
|
똥똥배 | 544 | | 2013-08-26 | 2013-09-13 07:28 |
1. 윈도우 한정 명령어는 사용할 수 없다. 너무도 당연한 문제. 2. 한글 인코딩 문제 최신 VS을 사용하면 겪지 않을 문제일지 모르겠지만, 보통은 h나 cpp를 ANISI형식 문서로 만들 것이다. XCode에서는 Unicode나 UTF-8 형식을 쓰므로 소스에 박아둔 한글은 ...
|
50 |
cocos2d-x Clipping Layer 수정
|
똥똥배 | 670 | | 2013-09-10 | 2013-09-13 07:28 |
흔히 구글에서 찾아보면 다음과 같은 Clipping Layer 소스를 찾을 수 있다. CCEGLView::sharedOpenGLView()->setScissorInPoints( // scissorRect is the rectangle you want to show. clippingRegion.origin.x + getPosition().x, clippingRegion.origin.y + ...
|
49 |
cocos2d-x CCMenuItem 자신을 지웠을 때 생기는 에러
|
똥똥배 | 442 | | 2013-09-13 | 2013-09-13 07:28 |
CCMenuItem으로 메뉴를 생성하고 타겟과 셀렉터를 정해서 그 명령 안에서 자신을 지우게 되었을 경우 activate() 안에서 에러가 발생한다. 아직 activate()를 실행해야 되는데 remove 당했기 때문에 생긴 문제인데, 구글에서 검색해 본 결과, https://github.c...
|
48 |
[Lua] 테이블
|
노루발 | 1422 | | 2013-09-17 | 2013-09-17 08:13 |
이것은 Lua 문법입니다. Love2D와는 관계가 없습니다. 안녕하세요, 노루발입니다. 오늘은 테이블에 대해서 설명을 해보겠습니다. 테이블이란 쉽게 말해 변수를 묶은 겁니다. Lua상에서 뭔가 쌈빡하게 테이블을 쓰는 법도 있는 듯 하지만 저는 그냥 타 언어...
|
47 |
love.update(dt) 에서 버벅이는 현상.
|
노루발 | 257 | | 2013-09-17 | 2013-09-17 08:15 |
윈도우를 잡고 흔들거나 윈도우 사이로 잠시 전환하거나.. 등으로 원치 않는 렉이 발생할 시 dt의 값이 평소보다 크게 들어갑니다. (예를 들면, 평소에 0.25가 들어간다면 이번에는 3.1이 들어갑니다.) 이건 평소보다 더 많이 크기 때문에, dt를 가지고 타이...
|
46 |
[Lua] Split
|
노루발 | 363 | | 2013-09-17 | 2013-09-17 08:16 |
상황을 가정해보자. 웹 서버에 부탁해서 유희왕 덱의 리스트를 가져왔다. 원문은 대략 이렇다고 가정하자. 셰이프스내치x3 모린팬x3 트렌트x3 ... 보기엔 이렇지만 이걸 가져오면 아래와 같이 뜰 것이다. (웹 서버니까 HTML로 줌) 셰이프스내치x3<br>모...
|