반응형
슬라이딩 퍼즐 게임 만들기 #1/4 (타일 배치) 포스팅 썸네일 이미지

프로그래밍/JavaScript 게임 개발

슬라이딩 퍼즐 게임 만들기 #1/4 (타일 배치)

"슬라이딩 퍼즐은 타일을 움직여서 순서대로 맞추면 되는 퍼즐 게임 입니다. 숫자의 순서를 맞추거나, 분할한 그림을 맞추게 됩니다. " tile.js 만들기 클래스를 생성할 파일을 따로 생성합니다. 위치는 main.js와 동일하게 src 폴더에 만들겠습니다. Tile 클래스 생성 Tile 클래스는 Pixi.js 의 Container를 상속 받아서 만듭니다. Container 는 Pixi.js 에서 가장 범용적인 클래스 입니다. Sprite 나 Graphics 을 배치 할 수 있습니다. 클래스 이름 그대로 뭔가 담을 수 있는 디스플레이 객체 입니다. import * as PIXI from "pixi.js"; export default class Tile extends PIXI.Container { const..

2023.12.15 게시됨

파이썬 예외 처리(Exception) 코드의 안정성을 높이는 방법 포스팅 썸네일 이미지

프로그래밍/Python 기초

파이썬 예외 처리(Exception) 코드의 안정성을 높이는 방법

"코딩을 하다 보면 예상치 못한 에러가 발생하곤 합니다. 예를 들어 불러오는 파일이 존재하지 않거나, 데이타 타입이 불일치 하거나, 네트워크 지연에 따른 오류 등 말이죠. 이러한 에러 발생시 어떠한 에러인지 확인하고 예외 처리를 해줘야 사용자에게 좋은 경험을 줄 수 있습니다." 기본적인 예외 처리 구문 아래 코드에서는 의도적으로 ZeroDivisionError를 발생 시킵니다. ZeroDivisionError는 파이썬에서 0으로 나누려고 할 때 발생하는 내장 예외 중 하나 입니다. 즉, 어떤 수를 0으로 나누는 연산을 시도할 때 발생하는 에러 입니다. 수학적으로 유효하지 않기 때문이죠. result = 10 / 0 # ZeroDivisionError 발생 이제 이 코드에서 예외 처리를 추가해 보겠습니다...

2023.12.14 게시됨

파이썬 딕셔너리(Dictionary) 포스팅 썸네일 이미지

프로그래밍/Python 기초

파이썬 딕셔너리(Dictionary)

"딕셔너리는 키(key)와 값(value)의 쌍으로 이루어진 데이터 구조입니다. 자바스크립트의 객체(Object)와 유사합니다. 키와 값을 매핑하여 데이타를 처리 할 수 있어 자료의 접근이나 용도를 쉽게 알 수 있습니다." 딕셔너리 생성 파이썬에서 딕셔너리는 중괄호 { } 를 사용하여 만들수 있습니다. 키(key)와 값(value)은 콜론( : ) 으로 연결 합니다. { 'key' : value } 빈 값으로 생성도 가능합니다. dict = {} 여러 요소를 넣을때는 콤마( , )로 구분하여 넣어줍니다. dict = { 'firstName' : 'Gil-Dong' , 'lastName' : 'Hong', 'age' : 22, 'country' : 'Korea' } 딕셔너리 요소 접근 딕셔너리 요소를 불러..

2023.12.12 게시됨

자바스크립트로 게임 만들기 포스팅 썸네일 이미지

프로그래밍/JavaScript 게임 개발

자바스크립트로 게임 만들기

자바스크립트로 간단한 게임을 만들어 볼까 합니다.게임 개발의 양대 산맥은 언리얼 엔진(C++)과 유니티(C#)이지만, 웹에서 돌아가는 간단한 2D 기반 게임 만큼은 자바스크립트가 적합하다고 봅니다.파이썬도 고민했지만 역시 브라우저 환경에서 실행되는 게임이 메리트가 있겠죠.내가 만큼 게임을 웹에 올리면 언제라도 할 수 있고 누군가에게 보여 줄 수 있으니까요.  개발 환경자바스크립트로 게임 개발을 하기 위해서는 무엇을 사용해야 할까요?언리얼 엔진이나 유니트 같은 자바스크립트 게임 프레임워크로 Phaser.js 가 있습니다.하지만 저는 게임 프레임 워크를 사용하지 않고, 그래픽 라이브러리만 설치해서 사용할 생각입니다.간단한 게임을 개발하는데 프레임 워크까지는 필요가 없기 때문입니다.아래 세가지를 설치하여 개발..

2023.12.09 게시됨

반응형