2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

프로그래밍언어문법/파이썬 게임 프로그래밍

[파이썬 게임프로그래밍] Ursina 란

파아란기쁨1 2022. 12. 6. 12:46
반응형

Ursina 란?

게임을 만들수 있게 해 주는 파이썬 라이브러리 입니다.

 

Ursina 설치

더보기

pip install ursina

Ursina 사용법

1. 모듈 임포트

from ursina import *

2. 윈도우 만들기

app = Ursina()

3. 플레이어 만들기

player = Entity()

큐브모양의 오랜지색,y축 크기 2인 플레이어 만들기

player = Entity(
    model='cube', 
    color=color.orange, 
    scale_y=2
)

4. 키보드 이동: d키이면 우측,a키 누르면 좌측 이동 시 update 에서 x축 y축 이동

def update():
    player.x += held_keys['d'] * time.dt
    player.x -= held_keys['a'] * time.dt

5. 스페이스키 일때 위로 이동 후에 0.25초 후에 아래로 이동하는 함수

def input(key):
    if key == 'space':
        player.y += 1
        invoke(setattr, player, 'y', player.y - 1, delay=.25)

키값이 입력 되었을 때 space 인지 판단 하여 y축으로 1 이동

 

6. 게임 실행

# 게임 실행하기

app.run()

결과

반응형