본문 바로가기
728x90

SSU4

[SSU::DoCode] # 03 전투 UI 업데이트 이번에는 전투 시 UI를 업데이트를 진행하였습니다.아직 일러스트레이터를 구하지 못해서 단순하게만 구현한 점 양해 부탁드립니다. 결과물 화면위쪽 빨간색이 체력, 파란색이 주력에 해당하는 부분이고, 검정색이 캐릭터입니다.체력바, 주력바 관리체력과 주력이 닳은 모습입니다. 체력의 경우, 추후 제공될 반전술식이라는 아이템 효과때문에 초당 0.1씩만 회복되어 천천히 오르도록 설정해두었고,주력의 경우, 전투 중 술식을 꾸준히 사용하되 남발하지 못하게 하기 위해 초당 10씩 차오르게 설정하였습니다. 체력, 주력이 차오르는것을 time모듈의 sleep를 사용하면 다른 키를 누를 수 없기 때문에 threading 모듈을 import해서 캐릭터가 움직이는 상태에도 상태바를 업데이트 할 수 있도록 하였습니다. 상태 쓰레드 .. 2024. 8. 8.
[SSU::DoCode] # 02 스킬 코딩 - 좌살박도(알고리즘 코딩) 이번에는 게임에서 선택할 수 있는 술식 중 하나인 '좌살박도'에 대해 작성했습니다. 좌살박도는 주술회전의 등장인물 '하카리 킨지'가 사용하는 술식으로1/239의 확률로 대박을 뽑으면 엄청난 버프 효과를 얻는 운에 의존하는 술식입니다. 자세한 설정을 알고 싶다면 아래 링크를 참조해주세요.https://namu.wiki/w/%ED%95%98%EC%B9%B4%EB%A6%AC%20%ED%82%A8%EC%A7%80 하카리 킨지난 「열기」 를 사랑한다. 만화 주술회전 의 등장인물. 상세 작중 처음으로 등장한 도쿄 도립 주술고전의 3학년namu.wiki 술식 알고리즘좌살박도는 술식의 작동 자체가 상당히 복잡한 알고리즘을 가지고 있어, 처음 보는 사람은 쉽게 이해하기가 어려운 술식입니다. 우선 기본 전제조건이 있습니다.. 2024. 8. 6.
[SSU::DoCode] # 01게임 제작 시작 및 세부 설정 기획 오랫만에 돌아왔습니다.이번에 프로젝트 팀을 꾸려서 게임을 제작해보기로 하였습니다.장르는 스토리 있는 로그라이크 게임입니다.이번 게임은 애니메이션 '주술회전'을 모티브로 제작하였습니다. 뭔지 모르겠다면 아래 링크를 참조해주세요.https://namu.wiki/w/%EC%A3%BC%EC%88%A0%ED%9A%8C%EC%A0%84 주술회전일본의 어반 판타지 · 배틀물 만화. 작가는 아쿠타미 게게 . 제목의 '회전'은 빙글빙글 돈다는 뜻의 회전(namu.wiki ● 요약게임 제목 : 미정(未定)장르 : 로그라이크제작 : SSU::DoCode (2인제작)개발 언어 : Python 처음에는 유니티를 사용하여 하려고 하였으나 2가지 문제점 때문에 파이썬으로 결정하였습니다.하나는 둘다 C#을 사용할 줄 모른다는 점.두.. 2024. 8. 6.
[C]10진수를 2진수 1byte크기에서 표현하기 중간고사가 끝나고 학교 과제가 나오기 시작했다...문제는 다음과 같다.-128부터 127까지의 수(8비트 범위) 정수 하나를 입력하면 8비트 이진수로 출력하는 프로그램을 작성하여라. 단 배열을 사용하면 안된다. 코드는 위와 같다.먼저, 8비트의 각 비트부분에 해당하는 변수들을 선언해주었다.rm은 나머지(remain)의 의미로 1~8까지의 위치이다.md는 나머지 연산의 (mod)의 의미이다. 이것도 역시 1~8까지 번호를 부여해주었다. 10진수를 2진수로 바꾸는 방법은 아래와 같다. 2로 계속 나눠주면서 나머지를 적고 더이상 나눌 수 없을 때까지 반복한 후,  밑에서부터 거꾸로 읽어주면 된다. 예시처럼 100이라면 1100100이 되고  8비트에서라면 0110 0100이 된다.  이 부분이 10진수를 2진.. 2024. 6. 23.
728x90
반응형