๋‚ด ์ธ์ƒ์—์„œ ๋ฏฟ์„ ๊ฑด ์˜ค์ง ๋‚˜ ์ž์‹ ๋ฟ!

The only one you can truly trust is yourself.

๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ/Python ํ”„๋กœ๊ทธ๋ž˜๋ฐ

๊ฒŒ์ž„์œผ๋กœ ๋ฐฐ์šฐ๋Š” ํŒŒ์ด์ฌ (1)

๐ŸŽฎinspirer9 2023. 1. 27. 01:06
728x90
๋ฐ˜์‘ํ˜•

ํŒŒ์ด์ฌ ์ฑ… ๋ฆฌ๋ทฐ๋ฅผ ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ฆฌ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ํ˜น์‹œ ํ‹ฐ์Šคํ† ๋ฆฌ๊ฐ€ ๋” ์กฐํšŒ์ˆ˜๊ฐ€ ์ž˜ ๋‚˜์˜ฌ๊นŒ ์‹ถ์–ด์„œ ํ‹ฐ์Šคํ† ๋ฆฌ์—๋„ ํ•œ๋ฒˆ ์˜ฌ๋ ค๋ณธ๋‹ค.

https://blog.naver.com/tepet/222991260383

 

ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ์ž…๋ฌธํŽธ - ๊ณต๋ถ€ํ•˜๊ธฐ(1)

๋ชฉ์ฐจ Chapter 1 ํŒŒ์ด์ฌ ์„ค์น˜ํ•˜๊ธฐ 1 Lesson 1-1 ํŒŒ์ด์ฌ์ด๋ž€? 2 Lesson 1-2 ํŒŒ์ด์ฌ ์„ค์น˜ํ•˜๊ธฐ 3 Lesson 1-...

blog.naver.com

https://blog.naver.com/tepet/222991491953

 

ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ์ž…๋ฌธํŽธ - ๊ณต๋ถ€ํ•˜๊ธฐ(2)

์ฒ˜์Œ์—๋Š” "๊ฒŒ์ž„์œผ๋กœ ๋ฐฐ์šฐ๋Š” ํŒŒ์ด์ฌ"๋ณด๋‹ค ๊นŠ์ด๋„ ์–•๋„ ์ง„๋„๋„ ๋Š๋ฆฌ๋‹ค ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ์ง€๊ธˆ ๋‹ค์‹œ ๋ณด๋‹ˆ...

blog.naver.com

https://blog.naver.com/tepet/222992975194

 

ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ์ž…๋ฌธํŽธ - ๊ณต๋ถ€ํ•˜๊ธฐ(3)

์ด ์ฑ…์—์„œ Pygame์œผ๋กœ ๊ฒŒ์ž„์„ ๋งŒ๋“œ๋Š” ๋ถ„๋Ÿ‰์€ ์ฑ…์˜ 41.5%์ด๋‹ค. 1ํŽ˜์ด์ง€๋ถ€ํ„ฐ 224ํŽ˜์ด์ง€๊นŒ์ง€๊ฐ€ ํŒŒ์ด์ฌ๊ณผ tkin...

blog.naver.com

https://blog.naver.com/tepet/222993055915

 

์ฝ”๋”ฉํด๋Ÿฝ LV3 / LV4 ๊ณต๋ถ€ ์ •๋ฆฌํ•˜๊ธฐ

์ฒ˜์Œ์—” ์ด ์ฑ… ์ข€ ๋ฌด์‹œํ–ˆ๋Š”๋ฐ, ๋‹ค์‹œ ์žฌํ‰๊ฐ€๋ฅผ ํ•˜์ž๋ฉด... "ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๊ฒŒ์ž„ ๊ฐœ๋ฐœ : ์ž…๋ฌธํŽธ"...

blog.naver.com

https://blog.naver.com/tepet/222993077521

 

Python๊ณผ Pygame์œผ๋กœ ๊ฒŒ์ž„๋งŒ๋“ค๊ธฐ ๊ณต๋ถ€ํ•˜๊ธฐ

์ด ์ฑ…์€ ์ฝ”๋“œ๊ฐ€ ๋ฐ˜ ์ด์ƒ์ด๋‹ค. ์ฝ”๋“œ๊ฐ€ ๋„ˆ๋ฌด ๊ธธ์–ด ใ… .ใ…ก ๋‹คํ–‰ํžˆ๋„ ์†Œ์Šค ์ฝ”๋“œ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. https://i...

blog.naver.com

 

์ฑ… ์†Œ๊ฐœ

์ด ์ฑ…์€ ๊ณ ์ „ ๊ฒŒ์ž„์„ ์ง์ ‘ ๋งŒ๋“ค๋ฉด์„œ ์ฆ๊ฒ๊ฒŒ ํŒŒ์ด์ฌ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜๋Š” ์ฑ….

๊ณผ์—ฐ...? ์ง„์งœ์ผ๊นŒ? ๋‘๋‘ฅ๋‘๋‘ฅ

์ €์ž

๋‹ค๋‚˜์นด ์ด์น˜๋กœ(Kenichiro Tanaka)๋Š” ๊นƒํ—ˆ๋ธŒ ๊ณ„์ •์ด https://github.com/ken1row ์ผ„ ์ด์น˜(1) ๋กœ์šฐ ใ…‹ใ…‹ใ…‹

ํ™ˆํŽ˜์ด์ง€ - https://k-tanaka.me/

๊ต์ˆ˜๋‹˜์ด์—ˆ๊ตฐ...

์–ด์ฉ์ง€ ์ฑ…์ด ํ•œ ์ชฝ์œผ๋กœ ์น˜์šฐ์น˜์ง€ ์•Š์•„์„œ ๊ณต๋ถ€ํ•˜๊ธฐ ์ข‹๋‹ค ์ƒ๊ฐํ–ˆ์—ˆ๋Š”๋ฐ...

 

Kenichiro Tanaka

I am an associate professor of Ritsumeikan University. I received all my degrees from Osaka University: both ME and PhD in Computer Science from the Graduate School of Information Science and Technology in 2014 and 2017, respectively. I was an assistant pr

k-tanaka.me

์ฑ…์˜ ๊ตฌ์„ฑ

์ฑ…์€ ํŒŒํŠธ1๊ณผ ํŒŒํŠธ2๋กœ ๋‚˜๋‰˜์–ด์ ธ์žˆ๋‹ค.

ํŒŒํŠธ1์€ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€ํ•œ ๋‚ด์šฉ์œผ๋กœ ๋˜์–ด ์žˆ๊ณ , ํŒŒํŠธ2๋Š” pygame์œผ๋กœ ๊ณ ์ „ ๊ฒŒ์ž„์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์— ๊ด€ํ•œ ๋‚ด์šฉ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

๋ชฉ์ฐจ

Part 1. ๊ธฐ์ดˆํŽธ Part 2. ๊ฒŒ์ž„ํŽธ
Chapter 1. ํŒŒ์ด์ฌ ์†Œ๊ฐœ
1 ํ’๋ถ€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
2 ํ™˜๊ฒฝ์„ค์ •

Chapter 2. ๋ฐ์ดํ„ฐํ˜•๊ณผ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ
1 ์—ฐ์‚ฐ
2 ๋ณ€์ˆ˜
3 ๋Œ€์ž…์˜ ๊ฐ„์ด ๊ธฐ๋ฒ•
4 ํ•จ์ˆ˜
5 ๋ฐ์ดํ„ฐํ˜•
6 ํ˜•๋ณ€ํ™˜
7 ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ์‚ฌ์ „
8 ๋ฆฌ์ŠคํŠธ๋‚˜ ํŠœํ”Œ์„ ๋‹ค๋ฃจ๋Š”๋ฐ ํŽธ๋ฆฌํ•œ ํ•จ์ˆ˜
9 ์ฃผ์„
10 ํ–‰์˜ ์ค„๋ฐ”๊ฟˆ

Chapter 3. ์ œ์–ด๋ฌธ
1 ์ธ๋ดํŠธ
2 ์กฐ๊ฑด์‹ ํ‰๊ฐ€
3 ๋ถ€์šธ๊ฐ’ ์ด์™ธ์˜ ๊ฐ’
4 ํ•จ์ˆ˜
5 ๋ชจ๋“ˆ
*์—ฌ๊ธฐ๊นŒ์ง€ 75ํŽ˜์ด์ง€

Chapter 4. PyGame
1 ์œˆ๋„ ํ‘œ์‹œ
2 ํƒ€์ด๋จธ
3 PyGame์˜ ๋ฌธ์„œ
4 ๊ฐ์ข… ๊ทธ๋ฆฌ๊ธฐ
*์—ฌ๊ธฐ๊นŒ์ง€ 117ํŽ˜์ด์ง€

Chapter 5. ๊ธฐํƒ€ ์•Œ์•„ ๋‘˜ ์‚ฌํ•ญ
1 ์‚ผ๊ฐํ•จ์ˆ˜์˜ ๊ธฐ์ดˆ
2 ๋””๋ฒ„๊น…
3 ๋ฒ”์œ„
*์—ฌ๊ธฐ๊นŒ์ง€ 134ํŽ˜์ด์ง€

Chapter 6. ๊ฐ์ฒด์ง€ํ–ฅ
1 ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์„œ๋“œ
2 ํด๋ž˜์Šค์™€ ๊ฐ์ฒด(์ธ์Šคํ„ด์Šค)
3 ์ƒ์†์˜ ๊ฐœ๋…
4 ๋ฉ”์„œ๋“œ์™€ ์ธํ„ฐํŽ˜์ด์Šค
5 ํด๋ž˜์Šค ์„ค๊ณ„
6 ํด๋ž˜์Šค ์ •์˜
7 ๋ฉ”์„œ๋“œ
8 ์ƒ์†
*์—ฌ๊ธฐ๊นŒ์ง€ 148ํŽ˜์ด์ง€
Chapter 1. Cave
1 ๊ฐœ์š”
2 ์ „์—ญ ๋ณ€์ˆ˜
3 ํ•จ์ˆ˜

Chapter 2. ๋งˆ์ธ ์Šค์œ„ํผ
1 ๊ฐœ์š”
2 ์ „์—ญ ๋ณ€์ˆ˜
3 ํ•จ์ˆ˜

Chapter 3 Saturn Voyager
1 ์ขŒํ‘œ๊ณ„
2 ์ „์—ญ ๋ณ€์ˆ˜?์ „์—ญ์ฝ”๋“œ
3 ํ•จ์ˆ˜

Chapter 4. Snake
1 ๊ฐœ์š”(ํ•จ์ˆ˜ ๋ฒ„์ „)
2 ์ „์—ญ ๋ณ€์ˆ˜
3 ํ•จ์ˆ˜
4 ๊ฐœ์š”(๊ฐ์ฒด ์ง€ํ–ฅ ๋ฒ„์ „)
5 ํด๋ž˜์Šค

Chapter 5. ๋ธ”๋ก ๊นจ๊ธฐ
1 ๊ฐœ์š”
2 ์ „์—ญ ๋ณ€์ˆ˜
3 ํด๋ž˜์Šค์™€ ํ•จ์ˆ˜

Chapter 6. ์•„์Šคํ…Œ๋กœ์ด๋“œ
1 ๊ฐœ์š”
2 ํด๋ž˜์Šค
3 ํ•จ์ˆ˜

Chapter 7. Missile Command
1 ๊ฐœ์š”
2 ํด๋ž˜์Šค
3 ์ „์—ญ ๋ณ€์ˆ˜
4 ํด๋ž˜์Šค์™€ ํ•จ์ˆ˜

Chapter 8. ์ŠˆํŒ…
1 ๊ฐœ์š”
2 ํด๋ž˜์Šค
3 ํ•จ์ˆ˜

Chapter 9. ํ…ŒํŠธ๋ฆฌ์Šค
1 ๊ฐœ์š”
2 ํด๋ž˜์Šค
3 ํ•จ์ˆ˜
4 ์ „์—ญ ๋ณ€์ˆ˜ (*์—ฌ๊ธฐ๊นŒ์ง€ 277ํŽ˜์ด์ง€)


ํŒŒํŠธ1. ๊ธฐ์ดˆํŽธ

Chapter 1. ํŒŒ์ด์ฌ ์†Œ๊ฐœ

1 ํ’๋ถ€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
2 ํ™˜๊ฒฝ์„ค์ •

  • ํŒŒ์ด์ฌ์˜ ํŠน์ง•์ด๋‚˜ ์žฅ์ ์„ ์•Œ๋ ค์ค€๋‹ค.
  • ๋‹ค๋ฅธ ์ฑ…๋“ค๋ณด๋‹ค ์ข€ ๋” ๋งŽ์ด ์„ค๋ช…ํ•ด์ค€๋‹ค. ์œˆ๋„์šฐ, ๋งฅ, ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด ๋“ฑ
  • ๊ทธ๋ฆฌ๊ณ  ๋…ํŠนํ•˜๊ฒŒ ์•„๋‚˜์ฝ˜๋‹ค3๋ฅผ ์„ค์น˜ํ•œ๋‹ค. ์ด๊ฑด ๋ฐ์ดํ„ฐ ๋ถ„์„ํ•  ๋•Œ๋‚˜ ์“ฐ๋Š”๊ฑฐ ์•„๋‹ˆ์—ˆ๋‚˜?

 

Chapter 2. ๋ฐ์ดํ„ฐํ˜•๊ณผ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ

1 ์—ฐ์‚ฐ
2 ๋ณ€์ˆ˜
3 ๋Œ€์ž…์˜ ๊ฐ„์ด ๊ธฐ๋ฒ•
4 ํ•จ์ˆ˜
5 ๋ฐ์ดํ„ฐํ˜•
6 ํ˜•๋ณ€ํ™˜
7 ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ์‚ฌ์ „
8 ๋ฆฌ์ŠคํŠธ๋‚˜ ํŠœํ”Œ์„ ๋‹ค๋ฃจ๋Š”๋ฐ ํŽธ๋ฆฌํ•œ ํ•จ์ˆ˜
9 ์ฃผ์„
10 ํ–‰์˜ ์ค„๋ฐ”๊ฟˆ

  • ์‚ฌ์น™์—ฐ์‚ฐ๊ณผ ์œ ์šฉํ•œ ์—ฐ์‚ฐ์ž 3๊ฐ€์ง€๋„ ์•Œ๋ ค์ค€๋‹ค.
    • % ๋‚˜๋จธ์ง€
    • // ์ •์ˆ˜๋ชซ
    • ** ์ง€์ˆ˜ ๊ตฌํ•˜๊ธฐ
  • ๋ชซ๊ณผ ๋‚˜๋จธ์ง€๋ฅผ ๋™์‹œ์— ๊ตฌํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅ.
    • d, m = divmod(11, 4)
  • ํ˜•๋ณ€ํ™˜
    • int, float, str, bool ๊นŒ์ง€ ๋‹ค๋ฃฌ๋‹ค.
  • ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ์‚ฌ์ „
    • ๋‹ค๋ฅธ ํŒŒ์ด์ฌ ๊ฒŒ์ž„ ์ œ์ž‘ ์ฑ…์—์„œ๋Š” ๋‹ค๋ฃจ์ง€ ์•Š๋Š” ์‚ฌ์ „๊นŒ์ง€.
  • len๊ณผ in์€ ์•Œ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, copy๋Š” ์ฒ˜์Œ ์•Œ์•˜๋‹ค.
    • ๋ณ€์ˆ˜์— ํŠœํ”Œ์„ ํ• ๋‹นํ•˜๋ฉด ์ฐธ์กฐ, ๋ณต์‚ฌํ•˜๋ ค๋ฉด copy( )๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.
    • ๊ทธ ๋ฐ–์—๋„ sort, sorted ์ฐจ์ด์ , %์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•ด์„œ ๋ฌธ์ž์—ด ์„œ์‹ ์ง€์ •, format ๋ฉ”์„œ๋“œ ๋“ฑ์ด ๋‚˜์˜จ๋‹ค.

์†Œ์Šค

a = [1, 2, 3]
b = a
c = a.copy()

a[2] = 4

print(a)
print(b)
print(c)

์ถœ๋ ฅ

[1, 2, 4]
[1, 2, 4]
[1, 2, 3]

 

Chapter 3. ์ œ์–ด๋ฌธ

1 ์ธ๋ดํŠธ
2 ์กฐ๊ฑด์‹ ํ‰๊ฐ€
3 ๋ถ€์šธ๊ฐ’ ์ด์™ธ์˜ ๊ฐ’
4 ํ•จ์ˆ˜
5 ๋ชจ๋“ˆ

  • ๋“ค์—ฌ์“ฐ๊ธฐ, ๋น„๊ต ์—ฐ์‚ฐ์ž(in ํŠœํ”Œ์ด๋‚˜ ๋ฆฌ์ŠคํŠธ ์•ˆ์— ๊ฐ’์ด ์žˆ๋Š”์ง€), ๋ถ€์šธ ์—ฐ์‚ฐ์ž, ์‚ผํ•ญ ์—ฐ์‚ฐ์ž, ๋น„๊ต๋ฌธ(if, elif, else), ๋ฐ˜๋ณต๋ฌธ(for, range, while), break(๋ฃจํ”„ ๋ฒ—์–ด๋‚˜๊ธฐ), continue(๋’ท๋ถ€๋ถ„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋ฃจํ”„์˜ ์‹œ์ž‘์œผ๋กœ ์ด๋™) ๋“ฑ
  • ํ•จ์ˆ˜์˜ ์ธ์ž ๊ธฐ๋ณธ๊ฐ’ ์„ค์ •, ๋žŒ๋‹ค ํ•จ์ˆ˜, map, filter, sorted์— reverse=True ์ถ”๊ฐ€ํ•ด์„œ ์—ญ์ˆœ์œผ๋กœ ์ •๋ ฌ, ๋ฆฌ์ŠคํŠธ ๋‚ดํฌ ํ‘œ๊ธฐ(์‹ ๋ฐ•ํ•˜๋‹ค)
  • ๋ชจ๋“ˆ ์ž„ํฌํŠธ ๋ฐฉ๋ฒ•, ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ์ž„ํฌํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•
    • from random import randint(๋žœ๋ค ๋ชจ๋“ˆ์—์„œ randint๋งŒ ์ž„ํฌํŠธ)

 

์˜ค๋Š˜์€ ์—ฌ๊ธฐ๊นŒ์ง€~~~

728x90
๋ฐ˜์‘ํ˜•