디시인사이드 갤러리

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

갤러리 본문 영역

[%] 일지) 콘솔창 1인칭 겜-1 클래스 만족스럽게 만듬 꺼억앱에서 작성

ㅇㅇ(223.62) 2018.09.16 08:18:17
조회 174 추천 0 댓글 4
														

viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73fef81fa11d02831a85d852473c590be840adeafc04061ce1d728c6cf28e53814c5fd6572476494ba8faf8e3f33439d1c4c252df5d435f5fb4cf94

viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73fef81fa11d02831a85d852473c590be840adeafc04061ce1d728c6cf28e53814c5fd6572476494ba8f9f3eaf7323985cec252df5d435c5f118ca6

viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73fef81fa11d02831a85d852473c590be840adeafc04061ce1d728c6cf28e53814c5fd6572476494ba8f2a3eafb343c87cec252df5d435d5f2f2774


앞으로도 개선하고 정리하겠지만 일단 만족.


한줄 요약
데이터 중심 디자인으로 설계 했는데 객체지향으로 만들기 넘모 어려웠음.





코드 설명

데이터 중심 디자인을 예전에 써본적이 있어서 이번에도 써봄. 전에 썼을땐 조오오온나 빠르더라.

근데 이게 객체지향이랑 안맞는듯. 대가리 존나 굴려도 나온 결과물이 내 실력이 부족해서 그런지 객체와 거리가 멀었음.

그래서 걍 하드코딩이라도 편하게 하라고 저리 만듬



sub은 해당 인덱스의 데이터를 사용중인 마지막 데이터로 바꾸고 사용 카운트 하나 줄이는거

update는 안에서 오브젝트 타입으로 구분해서 함수 실행하는건데 아직 좀비 함수 밖에 없음.

addzombie는 사용중인 배열 끝에다 데이터 넣고 사용 카운트 하나 늘리는건데 거기다 좀비의 데이터를 넣음.




어차피 오브젝트 데이터는 오브젝트 별로 전부 다르니까 아예 데이터 넣는 add함수를 직접 만들게 함.

업데이트 함수도 마찬가지로 직접 만들어야 함.

확장하고 싶다면 상속해서 확장하면 끝남.

아님 그냥 멤버 변수 추가하고 함수 추가해도 좋음.



지금 저 설계가 가지는 문제점이

메모리 낭비가 있을 수 있음.

업데이트 함수를 다시 만들어줘야함.

다른 문제는 모르겠다.

나중에 저 배열들 벡터로 다 바꿀 예정임.




좀 자고 일어나서 파서 만들어야지

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2863 설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
1124 % 저는 pytorch 설치해봄 [3] 흉수갤로그로 이동합니다. 18.12.17 153 0
1123 질문 rust derive 가 [4] ㅇㅇ(220.118) 18.12.17 96 0
1122 ⚠애니 파워쉘인가 이건 뭐하는데쓰는거임? [4] ㅇㅇ(221.153) 18.12.17 135 0
1121 % 컴퓨터그래픽스는 머하는 과목이어요? [3] 에르씨갤로그로 이동합니다. 18.12.17 168 0
1120 % C# 그건 마음에 듬 ㅇㄹ갤로그로 이동합니다. 18.12.17 65 0
1119 % Github갤은 뭐야 [2] ㅇㅇ(175.124) 18.12.17 88 0
1117 % c++ 로 잘하던사람들은 다른언어하면 힘들지않냐 [2] 중앙대 불교학부(36.38) 18.12.17 95 0
1116 ⚠애니 러스트갤에 기여할게없네 [1] ㅇㅇ(221.153) 18.12.17 62 0
1115 % 아니 근데 왜 고랭 코어팀에서 제네릭 반대한거임? [3] Recursion갤로그로 이동합니다. 18.12.17 148 0
1114 정보 나으 Keras 설치기 [8] 0xrgb갤로그로 이동합니다. 18.12.17 238 0
1113 ⚠애니 처음써본 언어가 제일 애착감 [2] ㅇㅇ(221.153) 18.12.17 112 0
1112 ⚠애니 사실 난 좆밥 떌깜이라 고나 러스트 배워야할 필요성을 못느끼겠음 ㅇㅅㅇ [4] 메루룽갤로그로 이동합니다. 18.12.17 94 0
1111 % 구글이 매년 go 사용자 대상으로 여론조사를 하는데 [8] 웹땔감갤로그로 이동합니다. 18.12.17 169 0
1110 % 애초에 언어 환경을 생각해야함 ㅇㄹ갤로그로 이동합니다. 18.12.17 60 0
1109 % 스털링이 실버(공룡) 머시기보다 글 잘씀? [1] ㄹㅇㄴㅁ(123.212) 18.12.17 56 0
1108 % 짤도 오타쿠짤 쓰고 언어도 오타쿠같은 언어를 논하고 있네 [1] ㅇㅇ(223.33) 18.12.17 65 0
1107 % Rust derive는 어쩔수가 없음 [3] ㅇㄹ갤로그로 이동합니다. 18.12.17 108 0
1106 % 디컴파일하면 소스코드 다 볼수 있어?? [1] ㅇㅇ(220.118) 18.12.17 89 0
1105 % 러스트 갤러리라고 해라 ㅡㅡ [1] ㄹㅇㄴㅁ(123.212) 18.12.17 78 0
1104 % RUST 좀 쉽지는 않은디 ㅇㅅㅇ; 펭귄(106.246) 18.12.17 52 0
1103 ⚠애니 오늘도 경성대학교 운영체제강의를 듣는다 ㅇㅇ(221.153) 18.12.17 63 0
1102 ⚠애니 결국 요즘 힙스터라면 Rust 빠세요 네 [1] ㅇㅇ(221.153) 18.12.17 83 0
1101 ⚠애니 고랭에 템플릿이나 제네릭같은게 없던가 [3] ㅇㅇ(221.153) 18.12.17 98 0
1100 % C# 이랑 파이썬 최악의 기능이 어노테이션임 [16] 커헠갤로그로 이동합니다. 18.12.17 313 0
1099 % 보일러 플레이트는 어쩔수 없음 [1] ㅇㄹ갤로그로 이동합니다. 18.12.17 94 0
1098 % 아니 이젠 또 plasma에서 한글 되네 [2] ㅇㄹ갤로그로 이동합니다. 18.12.17 51 0
1097 % 일단 매크로 있는 언어는 별로 안 좋아함 [5] Recursion갤로그로 이동합니다. 18.12.17 112 1
1096 % Go 가 한때유행했던 이유.avi [2] 로드투로드갤로그로 이동합니다. 18.12.17 146 0
1095 % Rust에는 아름다운 trait랑 탄탄한 소유권이 있다 [4] ㅇㄹ갤로그로 이동합니다. 18.12.17 95 0
1094 % 뻘) 잡 책들샀다 [3] 로드투로드갤로그로 이동합니다. 18.12.17 83 0
1092 ⚠애니 러스트 딱봐도 졸라 어려워 보이는데 ㅇㅅㅇ 메루룽갤로그로 이동합니다. 18.12.17 41 0
1091 % Go 힙스터한테 묘하게 인기가 없네 [11] ㅇㅇ(210.105) 18.12.17 152 0
1090 % 밑에거 F#을 써보자 [4] ㅇㄹ갤로그로 이동합니다. 18.12.17 107 0
1089 % Ruby, Python 라이브러리 Rust로 교체하는 추세. [4] ㅇㅇ(125.191) 18.12.17 188 0
1088 % 이전부터 물어보던거 짜줬다 [26] 0xrgb갤로그로 이동합니다. 18.12.17 298 0
1087 % 힙스터갤러리에 오신것을 환영합니다 [1] 네이노옴갤로그로 이동합니다. 18.12.17 49 0
1086 % 본인 Rust 50% 익혔습니다 ㅇㄹ갤로그로 이동합니다. 18.12.17 68 1
1085 % Rust학습. 구구단 짜면 50%쯤 온 것. [2] ㅇㅇ(125.191) 18.12.17 138 0
1084 ⚠애니 경력면접도 성격 장단점 이런거물어보냐 [1] ㅇㅇ(221.153) 18.12.17 95 0
1083 % rust로 웹채팅사이트 만드는 거 생각해봤는데. [4] 다메즈마(211.36) 18.12.17 137 0
1082 % 러스트가 요새 취업쪽 제일 뜸. 러스트 ㄱㄱ [3] ㅇㅇ(125.191) 18.12.17 194 1
1081 ⚠애니 디시앱 뭔데 1.5기가 쳐먹음? 캐시땜에그런가? ㅇㅇ(221.153) 18.12.17 38 0
1080 ⚠애니 저도 플밍 초고수대서 막 하고싶어요 [1] 메루룽갤로그로 이동합니다. 18.12.17 50 0
1079 % 러스트 다른 소스파일의 함수 및 모듈 가져오는거 어떻게 하는거임? [2] 펭귄(106.246) 18.12.17 42 0
1078 정보 Rust의 함수 타입들 [9] ㅇㄹ갤로그로 이동합니다. 18.12.17 166 0
1077 % 프로그래밍 배울려는 멍청이에게 도움을 주실 형님 계십니까?? [4] 혼공충(220.123) 18.12.17 112 0
1076 ⚠애니 코틀린을 공부하까나 고를 공부하까나 ㅇㅅㅇ [7] 메루룽갤로그로 이동합니다. 18.12.17 129 0
1075 % Butterfly 인터프리터 구현할 수 있는 사람? [8] 기괴공학도갤로그로 이동합니다. 18.12.17 70 0
1074 % 코드잼 qualification round는 어느정도 난이도? C++11(112.170) 18.12.17 28 0
1073 % 잃하기싫다 [5] C++11(112.170) 18.12.17 65 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2