일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- boj
- Android
- jetbrains
- CPP
- RaspberryPi
- Vane
- OTLanguage
- react
- rubymine
- GitHub
- Shell
- maven
- Java
- kotlin
- Spring
- C
- Python
- Godot
- JS
- OAuth
- IntelliJ
- gradle
- error
- 개발노트
- gnuplot
- ruby
- ruby2d
- Baekjoon
- plugin
- 루비
- Today
- Total
목록gdscript (2)
PersesTitan(페르) 기술블로그
첫 프로젝트 생성 Area2D 추가 -> Area2D 이름 변경(Player) -> AnimatedSprite, CollisionShape2D를 추가 Script Player -> 인스팩터 -> Script -> 새 스크립트 extends Area2D export var speed: int var screensize func _ready(): screensize = get_viewport_rect().size pass func _process(delta): var p = Vector2() if Input.is_action_pressed("ui_right"): p.x += 1 if Input.is_action_pressed("ui_left"): p.x -= 1 if Input.is_action_presse..
GDScript아무래도 godot에서만 사용하다보니 자료양도 부족하고 한글 자료가 부족해서 작성하게 되었습니다. clamp clamp(클램프)는 인자를 3개 받는데요. clamp(, , ) 사실 단순한 녀석인데 이름이 어색해서 어려워보였습니다. 값이 최소값보다 작으면 최소값을 반환하고, 값이 최대값보다 크면 최대값을 반환하며, 최소값과 최대값 사이에 있다면 값을 반환하는 녀석입니다. 해당 메소드를 파이썬으로 구현하게 된다면 다음과 같이 구현될 간단한 메소드입니다. def clamp(value, min, max): if min > value: return min elif max < value: return max else: return value