| # 틱택토 게임 로직 | |
| # 2013. 10. | |
| import nt | |
| def newBoard(): | |
| return [[0,0,0], | |
| [0,0,0],[0,0,0],] | |
| count = 0 | |
| board = newBoard() | |
| player = 1 | |
| def onMsg(**args): | |
| global board | |
| global count | |
| global player | |
| if count == 0: | |
| count = 0 | |
| player = 1 | |
| board = newBoard() | |
| return '리셋' | |
| r = args['행'] - 1 | |
| c = args['열'] - 1 | |
| if board[c][r]: | |
| return '' | |
| board[c][r] = player | |
| player = 3 - player | |
| count = count + 1 | |
| if checkGameSet(): | |
| count = 9 | |
| return '표시' + ('X', '0')[player - 1] \ | |
| + str(c + 1) + ',' + str(r + 1) | |
| def checkRow(c): | |
| return 0 != board[c][0] == board[c][1] == board[c][2] | |
| def checkCol(r): | |
| return 0 != board[0][r] == board[1][r] == board[2][r] | |
| def checkDiag(): | |
| return 0 != board[0][0] == board[1][1] == board[2][2] \ | |
| or 0 != board[0][2] == board[1][1] == board[2][0] |
이번에 나오는 페리아연대기라는 넥슨 게임인데
인게임에서 "고대의 언어" 라는 컨셉으로 파이썬을 아이템이나 UI 꾸미거나 마법용으로 쓸 수 있음
그래서 파이썬 배워보려는데
이게 파이썬 3 기준임? 2 기준임?
indentation 하나도 안되어 있네요; 파이썬이 아닙니다;
아 이건 내가 복사하면서 html 뭉개진거고
https://gist.github.com/sublee/7461207
로직 심플해서 2, 3 다 될껄요
2, 3 단순 비교로는 encoding이랑 print 보는게 제일인데 뭐 2, 3호환에 걸리는 부분 없는 듯
파이썬 배우시기 전에 pyenv랑 virtualenv 까셔서 2, 3 분리하시는게 정신 건강에 좋습니다~!
jupyter 설치하시면 더더욱 좋9yo~
이 게임이 인터프리터로 쓰는 파이썬 버전이 궁금하다...
요즘 공부할거면 3으로 공부하는게 맞나?
2 지원끊기는거 생각하면 3로 갈아타는게 맞긴한데, 둘이 거의 차이 안나서 뭐...