게임 무대 만들기 201a GUI툴로 타일맵 배경 만들기 (Tile Map Editor) 201b 코드로 타일맵 배경 만들기 (GKRandomSource, Procedural Generation) 202 카메라 배치하기 (SKCameraNode, 타입 프로퍼티) 203 경과시간 표시하기 (SKLabelNode, update 함수, 프로퍼티 옵저버) 204 골 배치하기 (GKRandomDistribution) 205 장애물 설치하기 (Overlap 판정)
객체 준비하기 301 플레이어 배치 (Particle Emitter, SKLightNode) 302a 플레이어 움직이기 (터치에 대한 속도와 각도 계산법) 302b 바닥종류에 따라 객체속도변경하기 (SKTileMapNode) 303 적 배치하기 (Timer)
인공지능 도입하기 401a 에이전트 시스템 준비하기 (GKComponentSystem, GKAgent2D) 401b 적에게 인공지능 부여하기 (GKBehavior, GKGoal, GKObstacle) 402 룰 시스템 셋업하기 (GKRule)
게임 더 꾸미기 501 사운드 붙이기 (SKAudioNode) 502 가상 조이스틱 사용하기 (TLAnalogJoystick) 503 충돌 판정하기 (SKPhysicsBody) 504a 게임오버 처리하기 (State Machine, 하이스코어 처리) 504b 게임오버 씬 전환하기 (SKScene)
- All categories [Link](https://marketplace.visualstudio.com/search?target=VSCode&category=All%20categories&sortBy=Downloads)
- Active File In StatusBar [Link](https://marketplace.visualstudio.com/items?itemName=RoscoP.ActiveFileInStatusBar)
- Visual Studio Code extension for showing the full path of the currently active file in the status bar.
- C/C++ [Link](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools)
- language support for C/C++ to Visual Studio Code
- CMake Tools [Link](https://marketplace.visualstudio.com/items?itemName=vector-of-bool.cmake-tools)
- CMake Tools provides the native developer a full-featured, convenient, and powerful configure+build workflow for CMake-based projects in Visual Studio Code.
- Code Runner [Link](https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner)
- Run code snippet or code file for multiple languages
- Code Spell Checker [Link](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker)
- A basic spell checker that works well with camelCase code.
- CodeMap [Link](https://marketplace.visualstudio.com/items?itemName=oleg-shilo.codemap)
- Interactive code map for quick visualization and navigation within code DOM objects (e.g. classes, members).
- Excel Viewer [Link](https://marketplace.visualstudio.com/items?itemName=GrapeCity.gc-excelviewer)
- View Excel spreadsheets and CSV files within Visual Studio Code workspaces.
- Git Graph [Link](https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph)
- View a Git Graph of your repository, and perform Git actions from the graph.
- indent-rainbow [Link](https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow)
- This extension colorizes the indentation in front of your text alternating four different colors on each step. Some may find it helpful in writing code for Nim or Python.
- Kotlin Language [Link](https://marketplace.visualstudio.com/items?itemName=mathiasfrohlich.Kotlin)
- Kotlin language support for VS Code
- LaTeX Workshop [Link](https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop)
- Boost LaTeX typesetting efficiency with preview, compile, autocomplete, colorize, and more.
- Markdown All in One [Link](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one)
- All you need to write Markdown (keyboard shortcuts, table of contents, auto preview and more)
- Path Autocomplete [Link](https://marketplace.visualstudio.com/items?itemName=ionutvmi.path-autocomplete)
- Provides path completion for visual studio code.
- Python [Link](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
- A Visual Studio Code extension with rich support for the Python language (for all actively supported versions of the language: 2.7, >=3.4), including features such as linting, debugging, IntelliSense, code navigation, code formatting, refactoring, unit tests, snippets, and more!
- Settings Sync [Link](https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync)
- Synchronize Settings, Snippets, Themes, File Icons, Launch, Keybindings, Workspaces and Extensions Across Multiple Machines Using GitHub Gist.
- Swift Language [Link](https://marketplace.visualstudio.com/items?itemName=Kasik96.swift)
- Swift language support for VS Code
- Todo Tree [Link](https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree)
- Show TODO, FIXME, etc. comment tags in a tree view
- Visual Studio IntelliCode [Link](https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode)
- AI-assisted development
- vscode-icons [Link](https://marketplace.visualstudio.com/items?itemName=robertohuertasm.vscode-icons)
- Icons for Visual Studio Code
- Korean Language Pack for Visual Studio Code [Link](https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ko)
- Language pack extension for Korean
- GitLens — Git supercharged [Link](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens)
- GitLens supercharges the Git capabilities built into Visual Studio Code. It helps you to visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via powerful comparison commands, and so much more.
settings.json에 다음 라인을 추가 [code] "python.testing.autoTestDiscoverOnSaveEnabled": true, "python.testing.pytestEnabled": true, [/code] 다음과 같은 파일을 만들었다고 한다. [code] inc_dec.py
def increment(x): return x + 1 def decrement(x): return x - 1 [/code]
테스트 파일은 다음과 같이 만든다 [code] import inc_dec # The code to test
5초마다 온도를 표시하는 루프문 [code] while true do # get cpu temp from thermal node of kernal cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp) cpuTemp1=$(($cpuTemp0/1000)) cpuTemp2=$(($cpuTemp0/100)) cpuTempM=$(($cpuTemp2 % $cpuTemp1))
# get gpu temp using Video Core Generate Command gpuTemp=$(/opt/vc/bin/vcgencmd measure_temp) gpuTemp=${gpuTemp//temp=/}
* MySQL 셋업 [code] $sudo mysql -u root CREATE DATABASE gitea; CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost'; FLUSH PRIVILEGES ^C [/code]
* 접속 후 환경설정 데이터베이스 유형 : MySQL 호스트: 127.0.0.1:3306 Username: gitea 비밀번호: password 데이터베이스 이름: gitea Charset: utf8 저장소 최상위 경로 : /home/pi/gitea/gitea-repositories LFS Root Path : /home/pi/gitea/data/LFS 데몬 사용자 계정 : pi 도메인 : localhost SSH 포트 : HTTP 포트 : 3000 애플리케이션 URL : http://라즈베리파이IP:3000/ 로그 경로 : /home/pi/gitea/log
* 서비스에 등록 [code] $sudo nano /etc/systemd/system/gitea.service
[Unit] Description=Gitea (Git with a cup of tea) After=syslog.target After=network.target
[Service] # Modify these two values ??and uncomment them if you have # repos with lots of files and get to HTTP error 500 because of that ### # LimitMEMLOCK=infinity # LimitNOFILE=65535 RestartSec=2s Type=simple User=pi Group=pi WorkingDirectory=/home/pi/gitea ExecStart=/home/pi/gitea/gitea web Restart=always Environment=USER=pi HOME=/home/pi
[Install] WantedBy=multi-user.target [/code]
* 서비스 시작 [code] sudo systemctl enable gitea.service sudo systemctl start gitea.service [/code]
* gitea nginx 설정 [code] $sudo nano /etc/nginx/sites-available/git.qualitybits.net server { listen 443 ssl; server_name 도메인; ssl_certificate /etc/letsencrypt/live/도메인/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/도메인/privkey.pem;
Comments List
이런거 좋아~~~ ~(-+-)~
파동의모험 이라는 책이 필요해서 찾고 있는데요 혹시 필요 없으시면
파실 생각 없으신지요..
혹시 파신다면 jbkdd __at__ hotmail.com 으로 연락 바랍니다.
그럼...
책을 가지고 있지는 않습니다. 가까운 도서관에 가서 빌려보세요.
;;