전체 글
-
[C 00] C언어는 왜 C언어일까Programming Language/C Programming 2018. 9. 11. 21:07
언제 끝날지 모르지만, C언어에 대한 이야기를 해보려고 해.이게 재밌을지 없을지도 모르고 누가 볼지도 모르겠지만 하나하나 끄적끄적 써볼거야.내 글이 재미없을 수 있으니까 지금 듣고 있는 노래 하나를 첨부해봤어. 들으면서 보면 좋겠네. 우선 간단한 예시를 들어볼까.프로그래밍을 좀 했던 사람이라면 누구나 이 소스코드를 본 적이 있을거야. void main() { printf("hello world"); } 이 소스코드를 컴파일해보면 이런 결과가 나오지. ...그런데 난 여기서 엄청난 사실을 알게 됐어. 와 이미지 넣으려면 뭘 깔아야되는구나.큰일이야. 이제부터 이미지를 엄청 넣어야 될거 같은데 이미지 넣으려면 플래쉬 플레이어 뭐시기를 깔아야한대. 저거 컴파일하면hello world 라고 나와그냥 그럴거 같잖아..
-
4.19 BugGame Development/Unreal 2018. 7. 28. 17:12
HUD에 UserCreated를 추가했을 때 나오는 경고 Unable To Create Template For Widget.Fast CreateWidget Warning! This class can not be created using the fast path, because the property ~~~~ on OOOO references ~~~.Please add "Instanced" Flag to this property". https://forums.unrealengine.com/development-discussion/blueprint-visual-scripting/1462998-menu-fast-createwidget-warning 4.19 버전의 버그라고 설명하고 있다.그래프로 이동해서 눈 ..
-
Unreal 공부 2일차Game Development/Unreal 2018. 5. 19. 11:20
UPROPERTY(Editanwhere)//변수 이렇게 적어주면, 에디터에서도 변수를 수정할 수 있다고 한다. UFUNCTION()//함수 선언 이렇게 하면 언리얼 함수로 선언된다. - BeginPlay undefined or UCLASS not has a member BeginPlay compile ERROR in VS 새로 액터를 만들고 에러가 나는 경우가 있는데나같은 경우에는 새로 만든 액터 클래스 헤더파일에서 헤더파일 상위에 #include "Components/UShapeComponent.h"#include "Components/StaticMeshComponent.h" 이런 식으로 넣으려고 하는데 안되서헤더 파일에서 문제를 일으키는 줄 알고 주석처리를 해도 안됐다. 정확한 이유는 모르지만, UC..
-
Unreal 공부 2일차 window sdk errorGame Development/Unreal 2018. 5. 19. 11:19
어제 언리얼을 깔고 여러가지 에러를 해결하느라 아무것도 못한채 하루가 지났다.생각보다 설치하는 시간도 오래 걸렸다. - Window SDK 8.1 관하여 에러 유투브 강좌를 따라가고 있다가 프로젝트 생성에서 턱하고 막혀버려서 무슨 에러인지 하고 찾아봤다. 언리얼 개발자 포럼에서 답변을 찾았는데, 나같은 경우는 비쥬얼 스튜디오를 설치할 때Window SDK 8.1 버전을 설치하지 않아서 에러가 났다. 당연하게도 WIndow SDK 8.1을 설치해주면 문제가 해결되는데윈도우10 운영체제의 경우 프로그램 추가/제거 -> visual studio에서 '수정'을 클릭하여 visual studio installer가 실행되면기존에 비쥬얼 스튜디오를 설치했던 사람이라면 본 적이 있을 설치 시 어떤 내용을 포함할 것인..
-
게임 기초 공사Programming Language/JAVA 2018. 3. 12. 23:05
여러가지 방법이 있을 수 있다고 생각하지만 여기서는 초기화, 업데이트, 렌더링을 기본 골대로 이용할 것 이다. 예를 들자면 아래와 같은 코드를 작성할 수 있겠다. public class Game { public static void main(String args[]) { // 초기화 initialize(); while (true) { update(); render(); } } } 위와 같은 골대를 밑바탕으로 생각할 것 이다. 위 내용엔 참 많은 것이 빠져있지만, 내용을 하나씩 짚고 넘어가자. 초기화 게임에 필요한 정보를 초기화해 줄 것이다. 예를 들어, 플레이어 캐릭터를 만들어준다던지, 게임 배경화면을 세팅해준다던지 등 업데이트 게임에서 시시각각 변하는 내용을 업데이트 해줄 것 이다. 예를 들어, 플레이..
-
자바 봄버맨 프로젝트Programming Language/JAVA 2018. 3. 12. 22:48
2016년도면 벌써 2년 전인데... 당시에 팀프로젝트로 만들었던, 봄버맨 게임에 대해 정리하여 올리고자 한다.이 코드를 이용해서, 다른 게임으로 만들어보려고 오랜만에 열어보았더니 좀처럼 기억이 나지 않았다...여러 이유를 통해 내용을 올리므로 필요한 사람들은 사용하기 바란다. 생각해보니 이미지에 관해서는 저작권에 걸릴 위험이 있을 것 같으므로, 거기부터 수정해서 올려야겠다. https://www.youtube.com/watch?v=dEKs-3GhVKQ&list=PLah6faXAgguMnTBs3JnEJY0shAc18XYQZ 위의 강좌를 베이스로 만들어진 게임이므로, 좀 더 자세한 설명을 원한다면 링크를 참조하길 바란다. 다룰 내용은 크게 - 게임의 기본 구조 - 자바 프레임 - 스프라이트 시트 이용법 -..
-
컴파일 lnk1104 exe 에러E.T.C 2018. 1. 12. 20:27
무엇이 문제인지 모르겠으나, 위와 같은 에러 또는lnk1168 에러가 발생한다. 프로세스가 실행 중으로 파일을 쓰기로 열 수 없다는 의미인데 실상 프로세스가 켜져 있음에도 불구하고 안되는 경우가 생겼다. https://stackoverflow.com/questions/12124146/vc-fatal-error-lnk1168-cannot-open-filename-exe-for-writing 내 상황에 맞는 답변은 없는 것으로 보인다. 아직까지는 재부팅하는 것을 제외하곤 방법을 찾지 못했다.
-
win32 LPSTR 무엇인가Game Development/DirectX9 2018. 1. 12. 16:25
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) 윈도우 메인은 위와 같은 형식으로 작성된다. 만약, LPSTR이 아닌 LPCSTR로 작성하게 되면 아래와 같은 오류가 발생한다. c2731 'winmain' function cannot be overloaded vs2015 왜 이런 오류가 생기는 것일까.아래의 링크를 참조하자. http://pelican7.egloos.com/v/1768951 https://stackoverflow.com/questions/321413/lpcstr-lpctstr-and-lptstr TCHAR, t_char는 마소가 유니코드에 맞추기 위하여 만들어진 타입..