This commit is contained in:
Eason 2024-06-12 16:09:12 +08:00
commit d8b781011b
156 changed files with 26489 additions and 0 deletions

6
.gitignore vendored Normal file
View File

@ -0,0 +1,6 @@
__pycache__
/output1
/output2
dataset
*.so
/train

3590
Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff

165
TankMan/.gitignore vendored Normal file
View File

@ -0,0 +1,165 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
.pybuilder/
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock
# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/#use-with-ide
.pdm.toml
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# pytype static type analyzer
.pytype/
# Cython debug symbols
cython_debug/
# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
.idea/
asset/image/mapping/image.pptx
ml/save/
log/

170
TankMan/Mapping.md Normal file
View File

@ -0,0 +1,170 @@
# 地圖製作教學
此文將會介紹如何使用`Tiled`這個軟體製作一個地圖,並放進[PAIA坦克大作戰](https://github.com/Jesse-Jumbo/TankMan) 中,讓我們的坦克車可以跑在自己客製化的地圖。
建立好的地圖除了可以直接放入[PAIA坦克大作戰](https://github.com/Jesse-Jumbo/TankMan) ,在個人環境中做使用之外,也可以分享給其他人,讓所有人使用。
---
# 檔案更新
- [圖塊集](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/TankManObj.png)
---
# 軟體安裝
⚙ 製作地圖需要安裝Tiled這個軟體請大家到 [官網](https://www.mapeditor.org) 中下載適合自己電腦作業系統的版本:
## 安裝流程:
1. 進入到[官網](https://www.mapeditor.org)後點擊「Donload on itch.io」跳轉到下載頁面。
![](https://i.imgur.com/dCbcYXs.png)
2. 點擊「Download Now」後將會顯示捐款浮動視窗。
![](https://i.imgur.com/FAk59CN.png)
3. 點選最上方「No thanks, just take me to the downloads」的選項後即可看到不同作業系統適用的安裝檔。
![](https://i.imgur.com/VUjvlKz.png)
4. 選擇與自己電腦相容的安裝檔即可下載並安裝。
![](https://i.imgur.com/OpnUnXD.png)
---
# 新增地圖專案
⚙ 這部分主要說明如何建立一個地圖檔案並儲存。
1. 開啟Tiled建立新地圖
第一次開啟Tiled的時候可以在左上角看到以下截圖畫面。其中紅框內是比較常用到的功能。
選擇「New Map」進入到軟體中。
![](https://i.imgur.com/hvcCuC0.png)
---
1. 設定地圖大小
選擇建立新地圖後會跳出地圖屬性設定視窗,其中「地圖大小」的設定將會直接影響迷宮大小。
將「圖塊大小」的高與寬都調整回50px並設定好地圖大小之後就可以按下「Save As」
![](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/mapping/define_map_format.jpg)
---
1. 儲存檔案
存檔時需要注意存檔類型,預設為`.tmx`也是Tiled可以直接打開編輯的檔案格式而坦克車使用的也是TMX檔。
![](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/mapping/save_file.jpg)
---
1. 新增圖塊集
存好檔案之後就會進入到編輯頁面。
- 點選圖塊區域中間的「New Tileset」
![](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/mapping/new_tilsests.png)
- 再點擊「Browser」並打開[圖片檔](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/TankManObj.png) 。
![](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/TankManObj.png)
- 將圖片寬度與高度調整為50px邊距與間距分別為0px與0px。
![](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/mapping/tilsest_format.png)
- 成功新增圖庫集之後就可以開始編輯地圖了
![](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/mapping/object_image.png)
---
# 編輯地圖
⚙ Tiled的基本編輯方式相當簡單只需要使用滑鼠選取圖塊集的方塊再移動到編輯區點擊方格即可。
也可以持續按著滑鼠左鍵拖曳繪製
![](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/mapping/map.png)
---
## 積木種類
圖塊集的每個格子都會有相對應的編號其順序從1開始由左至右、由上至下。
目前坦克車使用到的編號為1~5對應到的圖塊如圖所示這5種圖塊的功能分別為
1. 綠色坦克玩家1P的起始位置面向西方。
2. 藍色坦克玩家2P的起始位置面向東方。
3. 磚牆遊戲中的牆壁被擊中3次會消失。
4. 子彈圖示子彈補給站的起始位置每次經過可獲得5顆子彈。
5. WiFi圖示油料補給站的起始位置每次經過可獲得30點油料。
![](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/mapping/image_no.png)
---
## 地圖圖塊與遊戲物件的關係
- 地圖圖塊的大小 = 遊戲物件的大小。
---
## 常用工具與功能列
- 橡皮擦
在上方工具列可以找到,使用方式與圖塊集相同。
![](https://i.imgur.com/8O9nkvX.png)
- 調整地圖大小
在上方的選單選擇「地圖」→「調整地圖大小」
可以調整當前地圖的長寬,並移動原先的地圖物件,在視窗中間將會出現預覽圖。
![](https://i.imgur.com/A1vp255.png)
---
# FAQ 與 注意事項
## 地圖存放路徑
```python
Game/asset/maps/
```
![](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/mapping/image_path.png)
## 地圖檔名命名規則
- 檔名最後的數字(`x`)就是地圖的編號。
- 地圖格式map_0`x`.tmx
---
## 如何更換新版圖塊集
當更新了新版圖塊集。過去有使用過舊版的使用者有可能遇到編號不相容的問題,在此提供解決方法。
1. 避免在同一個檔案下使用兩個圖塊集
2. 刪除舊版圖塊集
![](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/mapping/del_image.png)
當軟體中存在一個以上的圖塊集時編號將會存在衝突導致載入遊戲時無法順利產生物件因此建議使用者在同一個地圖檔案內不要使用兩個圖塊集。例如在曾經以舊版編輯過的地圖裡直接使用新版圖塊集可以選擇重新開新的地圖檔案套用新版的圖塊集。如果還是擔心會有混用的問題在圖塊集的下方有垃圾桶的Icon可以直接刪除舊的圖塊集。
---

129
TankMan/README.md Normal file
View File

@ -0,0 +1,129 @@
# TankMan
## 遊戲說明
<img src="https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/49dc8cb825ddd8dea61936fb6d339c846fe68d6c/asset/image/TankMan.svg" alt="logo" width="100"/>
[![TankMan](https://img.shields.io/github/v/tag/Jesse-Jumbo/TankMan)](https://github.com/Jesse-Jumbo/TankMan/tree/0.7.0)
[![Python 3.9](https://img.shields.io/badge/python-3.9-blue.svg)](https://www.python.org/downloads/release/python-390/)
[![MLGame](https://img.shields.io/badge/MLGame-10.2.5a0-<COLOR>.svg)](https://pypi.org/project/mlgame/10.2.5a0/)
[![pygame](https://img.shields.io/badge/pygame-2.0.1-<COLOR>.svg)](https://github.com/pygame/pygame/releases/tag/2.0.1)
坦克人(Tank Man),一款經典的雙人對戰遊戲,時間內率先擊殺對手獲勝,否則以分數高者獲勝,除了擊中對手外,破壞遊戲物件,以獲得更高積分。
!注意: 場上資源恢復皆須時間,先到者得,你需要這些補充品以提供前進和射擊的燃油和子彈。
![game.gif](https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/game.gif)
---
## Requirements
- Python==3.9
- mlgame==10.2.5a0
- pytmx=3.31
---
## 更新說明
- 0.6.0 版本之後,遊戲為 26人 團隊對抗遊戲
- 0.7.0 版本之後,坦克和砲管的方向可以分開控制
---
## 遊戲簡介:
26位玩家進行團隊對抗賽GreenTeam 為綠色坦克車BlueTeam 為藍色坦克車,透過回傳遊戲指令,操控玩家與射擊砲彈,場上會有各類補給站,經過以補給該資源。
---
## 畫面說明2.x版本:
<img src="https://raw.githubusercontent.com/Jesse-Jumbo/TankMan/main/asset/image/view_ex.png" alt="view_ex.png" width="1000" height="600"/>
---
# 遊戲細節:
## 啟動方式:
- 在命令行輸入命令執行。
---
## 遊戲參數設定
- 在以下命令中,`.`代表執行的遊戲專案路徑,若`.`後不輸入參數,則默認使用預設值,即`game_config.json`內參數值。
```bash
# MLGame.py
# Copy and Paste to play battle game with manual
python -m mlgame -f 120 -i ml/ml_play_manual.py -i ml/ml_play_manual.py . --green_team_num 1 --blue_team_num 1 --is_manual 1 --frame_limit 1000
# Copy and Paste to play battle game with AI
python -m mlgame -f 120 -i ml/ml_play.py -i ml/ml_play.py . --green_team_num 1 --blue_team_num 1 --frame_limit 1000
```
- `green_team_num`:選擇數字 13以決定 綠隊 人數。
- `blue_team_num`:選擇數字 13以決定 藍隊 人數。
- `is_manual`: 輸入 "1" 啟用手動模式,以讓遊戲適合手動遊玩。
- `frame_limit`: 輸入數字 303000以決定遊戲的總幀數。
- `sound`: 輸入`on`或`off`,控制是否播放遊戲音效。
- 如果在`mlgame`後加上`-1`,代表只執行一次遊戲。
---
## 遊戲操作:
### 使用鍵盤
- 角色移動:方向鍵控制 1PWASD 鍵控制 2P 的移動和轉彎。
- 角色射擊1P 按下`M`鍵進行射擊2P 按下`F`鍵進行射擊。
- 遊戲畫面: 透過`I、K、J、L`來上下左右移動畫面;透過`O、U`來放大縮小畫面。
- 隱藏遊戲資訊:按下`H`鍵,可隱藏畫面中的遊戲資訊。
- 遊戲暫停:按下`P`鍵可暫停遊戲mlgame 10.2 後版本才有效)。
- 遊戲暫停:遊戲 AI 回傳`PAUSED`指令,可暫停遊戲。
### AI控制
- 藉由遊戲資訊,在`ml`資料夾,撰寫控制遊戲角色的`.py`檔。
- 可參考`ml_play.py`自動範例程式,撰寫自動遊玩的程式。
- 可參考`ml_play_manual.py`手動範例程式,撰寫手動遊玩的程式。
---
# 遊戲玩法
1. 團隊對抗戰 → 時間內殲滅敵對,或高分隊伍獲勝。
## 過關條件
1. 團隊對抗戰
1. 將敵隊全數擊敗。
2. 高過敵隊積分:
- 對方失去的生命 * `20`分。
- 每擊中一次牆壁 * `1`分。
- 擊破牆壁 * `5`分。
---
## 失敗條件
1. 團隊對抗戰
1. 生命歸零。
2. 時間結束,分數較敵隊低。
---
## 物件設定:
### **`Tank`**
---
1. 前進、後退速度8 px
2. 轉彎角度45度
3. 生命機會3次
4. 燃油100
5. 彈匣10
---
### **`Walls`**
1. 生命次數4
2. 透明設定(依照生命次數決定)
---
### **`補給站`**
1. 燃油站
- 玩家經過補充 30點燃油超過 100則無效。
- 與玩家碰撞,則隨機換位置。
2. 彈藥站
- 玩家經過補充 5顆彈藥超過 10則無效。
- 與玩家碰撞,則隨機換位置。
---
# 地圖說明
- 寬1000 pixel高600 pixel
- 每格50 * 50 pixel可放置一個物件
---
# 地圖製作
- 地圖製作教學 [Mapping.md](Mapping.md)
---
# image sours
- [Green TankBlue Tank](https://linevoom.line.me/user/_dV001P0rSN_bh8zGE0q4jmdr4Fn5d-j73cLrjTc?utm_medium=windows&utm_source=desktop&utm_campaign=Profile)
- [Bullet](https://linevoom.line.me/user/_dV001P0rSN_bh8zGE0q4jmdr4Fn5d-j73cLrjTc?utm_medium=windows&utm_source=desktop&utm_campaign=Profile)
- [Hourglass](https://opengameart.org/content/animated-hourglass)
- [Other Object](https://opengameart.org/content/simple-shooter-icons)
# sound sours
- [BGM](https://opengameart.org/content/commando-team-action-loop-cut)
- [SHOOT](https://opengameart.org/content/random-low-quality-sfx)

0
TankMan/__init__.py Normal file
View File

BIN
TankMan/asset/image/1P.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

259
TankMan/asset/image/1P.svg Normal file
View File

@ -0,0 +1,259 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
version="1.1"
id="圖層_1"
x="0px"
y="0px"
viewBox="0 0 50 50"
style="enable-background:new 0 0 50 50;"
xml:space="preserve"
sodipodi:docname="1P.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\Game\asset\image\1P.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs114" /><sodipodi:namedview
id="namedview112"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="16.64"
inkscape:cx="20.552885"
inkscape:cy="20.973558"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="1912"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="g1219"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<style
type="text/css"
id="style2">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<g
id="g1219"
transform="matrix(0.99834072,0,0,0.99834072,-3.1792031e-6,2.820771e-4)"><g
id="g1160"
transform="rotate(90,25.125874,25.127508)"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\Game\asset\image\1P.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"><g
id="g1042"><g
id="g985"><g
id="g109">
<g
id="g21">
<g
id="g10">
<rect
x="1.66"
y="2.04"
transform="matrix(1,-0.0011405,0.0011405,1,-0.0289,0.00733792)"
class="st0"
width="9.5200005"
height="46.560001"
id="rect4" />
<g
id="g8">
<polygon
class="st0"
points="48.51,48.54 38.29,48.55 38.24,1.8 48.45,1.67 "
id="polygon6" />
</g>
</g>
<polygon
class="st1"
points="38.14,2.19 38.23,46.84 28.39,46.85 28.4,48.17 21.05,48.18 21.05,46.86 11.31,46.88 11.21,2.11 18.85,2.1 18.88,3.42 30.73,3.4 30.75,2.19 "
id="polygon12" />
<linearGradient
id="SVGID_1_"
gradientUnits="userSpaceOnUse"
x1="24.73"
y1="48.161098"
x2="24.73"
y2="8.3087997"
gradientTransform="matrix(1,-0.00513691,0.00513691,1,-0.1292,0.1289)">
<stop
offset="5.586592e-03"
style="stop-color:#00BF11"
id="stop14" />
<stop
offset="1"
style="stop-color:#436A00"
id="stop16" />
</linearGradient>
<path
class="st2"
d="m 17.17,8.35 0.09,16.84 3.87,-0.02 c 0.12,23.01 0.12,23.01 0.12,23.01 L 28.34,48.14 28.22,25.13 32.21,25.11 32.12,8.27 Z"
id="path19"
style="fill:url(#SVGID_1_)" />
</g>
<g
id="g107">
<path
d="M 49.93,3.59 C 49.87,3.45 48.47,0.17 45.27,0.18 c -2.56,0 -3.58,0.01 -3.68,0.01 -0.16,0.02 -1.58,0.3 -2.58,1.24 -0.03,0.03 -0.05,0.07 -0.08,0.11 0,0 0,0 0,-0.01 -0.27,-0.34 -0.78,-0.74 -1.62,-0.77 -1.71,-0.06 -6.42,0 -6.62,0 -0.54,0.01 -0.98,0.44 -1,0.98 l -0.04,1.38 c -1.39,0 -2.97,0 -4.56,0 L 19.95,3.13 V 1.78 C 19.95,1.51 19.84,1.26 19.65,1.07 19.46,0.88 19.2,0.78 18.94,0.78 l -5.96,0.01 c -0.01,0 -0.01,0 -0.02,0 -0.7,0 -1.4,0.21 -1.93,0.6 C 11.01,1.36 10.99,1.33 10.97,1.3 9.97,0.36 8.54,0.19 8.38,0.18 8.34,0.18 8.31,0.17 8.27,0.17 c 0,0 -1.03,0.01 -3.57,0.01 -0.01,0 -0.01,0 -0.02,0 C 1.52,0.19 0.13,3.46 0.07,3.6 0.02,3.72 -0.01,3.85 0,3.99 l 0.08,41.95 c -0.02,1.52 0.51,4.12 2.66,4.25 1.08,0.06 2.36,0.07 3.55,0.06 1.85,-0.01 3.43,-0.06 3.54,-0.07 0.1,0 0.19,-0.02 0.29,-0.05 0.25,-0.09 2.2,-0.79 2.84,-2.32 l 7.29,-0.01 v 0.8 c 0,0.56 0.45,1 1.01,1 l 6.96,-0.01 c 0,0 0,0 0,0 0.55,0 0.99,-0.44 1,-0.99 l 0.01,-0.77 c 2.06,0 3.36,0 4.58,-0.01 1.78,-0.01 2.78,-0.03 3.37,-0.07 0.62,1.58 2.62,2.29 2.87,2.37 0.09,0.03 0.19,0.05 0.28,0.05 0.12,0 2.19,0.08 4.38,0.06 0.94,0 1.89,-0.02 2.72,-0.07 2.15,-0.12 2.68,-2.73 2.65,-4.23 L 50.01,3.98 c 0,-0.13 -0.03,-0.27 -0.08,-0.39 z M 34.12,5.13 c 0.22,0 0.9,0 0.93,0.75 0,0 0.08,35.2 0.08,36.9 0,0.23 -0.05,0.38 -0.09,0.42 -0.06,0.05 -0.21,0.06 -0.27,0.06 v 0.03 c -0.31,-0.04 -0.7,-0.05 -1.16,-0.05 l -4.29,-0.03 -0.03,-16.26 3.33,-0.01 c 0,0 0,0 0,0 0.56,0 1,-0.45 1,-1.01 L 33.6,12.34 c 0,0 0,0 0,-0.01 0,0 0,0 0,-0.01 L 33.55,8.1 c -0.01,-0.55 -0.46,-1 -1.01,-1 L 19.37,7.15 C 16.26,7.16 16.25,7.16 16,7.8 15.95,7.92 15.93,8.05 15.93,8.17 l 0.04,17.79 c 0,0.56 0.45,1.01 1.01,1.01 l 3.23,-0.01 0.03,16.31 h -5.5 C 14.67,43.15 14.61,42.85 14.62,42.59 L 14.55,6.53 c 0,-0.05 0,-0.1 -0.01,-0.14 0.04,-0.13 0.06,-0.27 0.04,-0.42 -0.04,-0.34 0,-0.61 0.1,-0.71 0.13,-0.13 0.48,-0.14 0.62,-0.12 0.06,0.01 0.11,0.01 0.17,0.01 0,0 1.39,-0.01 3.4,0 L 25.1,5.14 c 4.22,0 8.37,0 9.02,-0.01 z m -13.93,12.93 0.01,6.89 -2.22,0.01 -0.03,-11.58 h 3.9 c 0.01,0 0.02,0.01 0.04,0.01 0,0 0,0 0,0 0.01,0 0.02,-0.01 0.04,-0.01 h 5.35 c 0.01,0 0.01,0 0.02,0 0,0 0,0 0,0 0.01,0 0.01,0 0.02,0 h 4.27 l 0.02,11.58 h -2.33 l -0.01,-7.09 c -0.07,-1.53 -1.08,-4.43 -4.47,-4.43 -3.37,0 -4.48,2.97 -4.61,4.62 z m 11.34,-8.92 0.03,2.21 h -3.27 l -0.01,-2.2 c 1.16,-0.01 2.26,-0.01 3.25,-0.01 z m -5.25,2.21 H 22.89 L 22.87,9.16 c 1.09,0 2.24,-0.01 3.4,-0.01 z m -5.43,-2.19 0.02,2.19 H 17.95 V 9.17 c 0.69,0 1.71,-0.01 2.9,-0.01 z M 12.14,3.2 c 0,-0.36 0.85,-0.39 0.85,-0.39 L 17.94,2.8 v 0.34 c -1.27,0 -2.17,0 -2.42,0 -0.35,-0.04 -1.44,-0.09 -2.23,0.66 -0.41,0.39 -0.86,1.11 -0.72,2.39 0,0.01 0,0.02 0,0.03 -0.03,0.1 -0.05,0.2 -0.05,0.31 l 0.07,36.02 c -0.05,1.25 0.55,2.64 2.04,2.74 h 5.6 v 0.49 l -7.4,0.01 C 12.61,45.7 12.21,44.59 12.21,43.3 12.22,42.91 12.14,4.58 12.14,3.2 Z M 10.12,3.19 c 0,1.39 0.08,39.72 0.08,40.11 0,0.5 0.07,2.43 0.93,3.59 -0.09,0.55 -1.01,1.07 -1.54,1.28 -0.8,0.02 -4.37,0.13 -6.74,0 C 2.34,48.14 2.08,46.72 2.09,45.95 L 2.01,4.21 C 2.27,3.7 3.15,2.2 4.7,2.19 c 0,0 0.01,0 0.01,0 2.18,0 3.25,-0.01 3.52,-0.01 0.28,0.04 0.97,0.21 1.37,0.59 m 12.67,44.81 v -0.8 -2.51 c 0,0 0,0 0,0 L 22.2,18.14 c 0.02,-0.27 0.3,-2.68 2.58,-2.69 0,0 0.01,0 0.01,0 2.2,0 2.42,2.08 2.45,2.45 l 0.05,26.29 c 0,0 0,0 0,0 l -0.06,3.39 z m 7.01,-1.76 0.01,-0.59 c 1.73,0.01 4.85,0.03 5.28,0.03 0.05,0 0.13,0.01 0.22,0.01 0.38,0 1.03,-0.09 1.57,-0.55 0.36,-0.31 0.79,-0.9 0.79,-1.94 0,-1.69 -0.08,-36.9 -0.08,-36.9 0,-0.12 -0.02,-0.73 -0.37,-1.36 -0.29,-0.52 -1.01,-1.4 -2.58,-1.4 -0.28,0 -1.18,0 -2.44,0 l 0.01,-0.36 c 1.51,-0.02 4.35,-0.04 5.55,0.01 0.01,0 0.07,0.01 0.13,0.06 0.07,0.14 0.07,0.28 0.07,0.75 0,0.06 0.01,0.14 0.01,0.2 l 0.08,40.42 c 0,0.88 -0.2,1.34 -0.27,1.56 -0.02,0 -0.04,0.01 -0.06,0.01 -0.6,0.03 -4.67,0.05 -7.92,0.05 z m 18.8,0.15 c 0.01,0.73 -0.24,2.17 -0.75,2.2 -2.38,0.14 -5.97,0.04 -6.76,0.01 -0.56,-0.22 -1.43,-0.74 -1.53,-1.26 0.34,-0.59 0.5,-1.48 0.5,-2.72 L 39.46,3.86 c 0.02,-0.17 -0.01,-0.09 0,-0.47 0.19,-0.19 0.51,-0.61 0.95,-0.82 0.5,-0.24 1.06,-0.32 1.35,-0.36 0.25,0 1.31,-0.01 3.51,-0.01 1.54,0 2.46,1.51 2.71,2.01 z"
id="path23" />
<g
id="g105">
<g
id="g27">
<path
class="st3"
d="m 8.76,6.91 c 0,0 0,0 0,0 H 3.42 C 2.86,6.91 2.41,6.46 2.41,5.9 c 0,-0.56 0.45,-1 1.01,-1.01 h 5.33 c 0.56,0 1.01,0.45 1.01,1.01 0,0.56 -0.44,1.01 -1,1.01 z"
id="path25" />
</g>
<g
id="g31">
<path
class="st3"
d="m 8.54,11.1 c 0,0 0,0 0,0 l -5.11,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.1,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.56 -0.43,1.01 -0.99,1.01 z"
id="path29" />
</g>
<g
id="g35">
<path
class="st3"
d="m 8.72,15.31 c 0,0 0,0 0,0 l -5.29,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.04 1.01,-1.01 l 5.28,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.55 -0.44,1 -1,1.01 z"
id="path33" />
</g>
<g
id="g39">
<path
class="st3"
d="m 8.89,19.51 c -0.01,0 -0.01,0 0,0 H 3.37 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.55 0.45,-1.01 1,-1.01 0,0 0,0 0.01,0 h 5.51 c 0.56,0 1.01,0.45 1.01,1.01 0,0.56 -0.45,1.01 -1,1.01 z"
id="path37" />
</g>
<g
id="g43">
<path
class="st3"
d="m 8.93,23.83 c 0,0 0,0 0,0 l -5.35,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.34,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.55 -0.44,1 -0.99,1.01 z"
id="path41" />
</g>
<g
id="g47">
<path
class="st3"
d="m 8.7,28.02 c 0,0 0,0 0,0 l -5.11,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 L 8.69,26 c 0.56,0 1.01,0.45 1.01,1.01 0,0.56 -0.45,1.01 -1,1.01 z"
id="path45" />
</g>
<g
id="g51">
<path
class="st3"
d="m 8.88,32.23 c 0,0 0,0 0,0 H 3.6 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.55 0.45,-1 1,-1.01 0,0 0,0 0.01,0 h 5.27 c 0.56,0 1.01,0.45 1.01,1.01 0,0.56 -0.44,1.01 -1,1.01 z"
id="path49" />
</g>
<g
id="g55">
<path
class="st3"
d="m 9.04,36.43 c 0,0 0,0 0,0 l -5.51,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.5,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.02,0.55 -0.43,1 -0.99,1.01 z"
id="path53" />
</g>
<g
id="g59">
<path
class="st3"
d="m 8.85,41 c -0.01,0 -0.01,0 0,0 L 3.5,41.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.34,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 C 9.85,40.55 9.4,41 8.85,41 Z"
id="path57" />
</g>
<g
id="g63">
<path
class="st3"
d="m 8.63,45.2 c -0.01,0 -0.01,0 0,0 l -5.12,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.11,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.56 -0.44,1.01 -0.99,1.01 z"
id="path61" />
</g>
<g
id="g67">
<path
class="st3"
d="m 46.31,6.68 c -0.01,0 -0.01,0 0,0 l -5.35,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.34,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.55 -0.44,1 -0.99,1.01 z"
id="path65" />
</g>
<g
id="g71">
<path
class="st3"
d="m 46.07,10.88 c 0,0 0,0 0,0 l -5.11,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.1,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.02,0.56 -0.43,1.01 -0.99,1.01 z"
id="path69" />
</g>
<g
id="g75">
<path
class="st3"
d="m 46.26,15.08 c 0,0 -0.01,0 0,0 l -5.29,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.28,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.56 -0.44,1.01 -0.99,1.01 z"
id="path73" />
</g>
<g
id="g79">
<path
class="st3"
d="m 46.42,19.28 c 0,0 0,0 0,0 l -5.52,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.51,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.55 -0.43,1 -0.99,1.01 z"
id="path77" />
</g>
<g
id="g83">
<path
class="st3"
d="m 46.46,23.6 c 0,0 0,0 0,0 l -5.35,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.34,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.02,0.56 -0.43,1.01 -0.99,1.01 z"
id="path81" />
</g>
<g
id="g87">
<path
class="st3"
d="m 46.24,27.8 c 0,0 0,0 0,0 l -5.12,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.11,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.02,0.55 -0.43,1 -0.99,1.01 z"
id="path85" />
</g>
<g
id="g91">
<path
class="st3"
d="m 46.43,32 c -0.01,0 -0.01,0 0,0 l -5.29,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.28,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.56 -0.44,1.01 -0.99,1.01 z"
id="path89" />
</g>
<g
id="g95">
<path
class="st3"
d="m 46.59,36.2 c 0,0 -0.01,0 0,0 l -5.52,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.51,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.56 -0.44,1.01 -0.99,1.01 z"
id="path93" />
</g>
<g
id="g99">
<path
class="st3"
d="m 46.38,40.78 c 0,0 -0.01,0 0,0 h -5.34 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.55 0.45,-1 1,-1.01 0,0 0,0 0.01,0 h 5.33 c 0.56,0 1.01,0.45 1.01,1.01 0,0.56 -0.45,1.01 -1,1.01 z"
id="path97" />
</g>
<g
id="g103">
<path
class="st3"
d="m 46.16,44.98 c 0,0 0,0 0,0 l -5.12,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.11,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.55 -0.44,1 -0.99,1.01 z"
id="path101" />
</g>
</g>
</g>
</g></g></g></g></g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,150 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 50 50"
version="1.1"
id="svg251"
sodipodi:docname="1P_body.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview253"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="23.34"
inkscape:cx="23.286204"
inkscape:cy="25"
inkscape:window-width="2560"
inkscape:window-height="1376"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg251" />
<defs
id="defs195">
<style
id="style193">.a7194cb8-bfa8-41bd-b4d0-04c75933dddb{fill:#535354;}.b4f828ad-1da2-425d-839b-48c37bc9972e{fill:#5aa13b;}.b886b5fd-dd0b-422c-b592-1cdc22566839{fill:#444;}</style>
</defs>
<title
id="title197">TankMan_1_V2</title>
<g
id="f3782b55-2ca7-4a49-b189-e8c6d0ef30f3"
data-name="圖層 4"
transform="rotate(90,25.071246,25.138968)">
<rect
class="a7194cb8-bfa8-41bd-b4d0-04c75933dddb"
x="1.66"
y="2.04"
width="9.5200005"
height="46.560001"
transform="rotate(-0.07,8.1701103,24.560331)"
id="rect199" />
<polygon
class="a7194cb8-bfa8-41bd-b4d0-04c75933dddb"
points="48.51,48.54 38.29,48.55 38.24,1.8 48.45,1.67 "
id="polygon201" />
<polygon
class="b4f828ad-1da2-425d-839b-48c37bc9972e"
points="21.05,46.18 21.05,46.86 11.31,46.88 11.21,2.11 18.85,2.1 18.88,3.42 30.73,3.4 30.75,2.19 38.14,2.19 38.23,46.84 28.39,46.85 28.4,46.17 "
id="polygon203" />
</g>
<g
id="e02b0009-d8a6-4a4a-8e02-76385015eedc"
data-name="圖層 3"
transform="rotate(90,25.074293,25.211689)">
<path
d="M 50,4 A 1,1 0 0 0 49.92,3.61 C 49.92,3.47 48.47,0.19 45.27,0.2 H 41.6 A 5.56,5.56 0 0 0 39,1.43 0.41,0.41 0 0 0 38.93,1.54 v 0 A 2.08,2.08 0 0 0 37.31,0.76 c -1.71,-0.06 -6.42,0 -6.62,0 a 1,1 0 0 0 -1,1 V 3.14 H 20 V 1.78 A 1,1 0 0 0 19.7,1.07 1,1 0 0 0 19,0.78 h -6 a 3.3,3.3 0 0 0 -1.93,0.6 c 0,0 0,-0.07 -0.06,-0.09 A 4.88,4.88 0 0 0 8.39,0.17 H 4.69 C 1.52,0.19 0.13,3.46 0.07,3.6 A 0.85,0.85 0 0 0 0,4 l 0.08,41.94 c 0,1.52 0.51,4.12 2.66,4.25 1.08,0.06 2.37,0.07 3.55,0.06 1.85,0 3.43,-0.06 3.54,-0.07 a 0.93,0.93 0 0 0 0.29,0 5,5 0 0 0 2.88,-2.37 h 7.29 9 4.58 c 1.78,0 2.78,0 3.37,-0.07 a 5,5 0 0 0 2.88,2.38 1.26,1.26 0 0 0 0.28,0 c 0.12,0 2.19,0.07 4.37,0.06 0.94,0 1.9,0 2.73,-0.07 2.15,-0.12 2.67,-2.73 2.65,-4.23 z M 25.1,5.15 h 9 a 0.79,0.79 0 0 1 0.93,0.75 c 0,0 0.08,35.21 0.08,36.9 a 0.72,0.72 0 0 1 -0.09,0.42 0.67,0.67 0 0 1 -0.3,0.08 h -0.27 c -0.3,0 -0.47,0 -0.94,0 H 29.22 14.74 A 1.5,1.5 0 0 1 14.62,42.62 L 14.55,6.53 c 0,0 0,-0.1 0,-0.14 a 1.2,1.2 0 0 0 0,-0.42 1,1 0 0 1 0.1,-0.71 0.92,0.92 0 0 1 0.62,-0.12 h 0.17 c 0,0 1.39,0 3.4,0 z m -15.5,43 c -0.8,0 -4.38,0.13 -6.74,0 -0.52,0 -0.77,-1.46 -0.76,-2.23 L 2,4.21 a 3.36,3.36 0 0 1 2.69,-2 H 8.23 A 2.81,2.81 0 0 1 9.6,2.8 l 0.52,0.42 c 0,1.39 0.09,39.73 0.09,40.11 a 6.83,6.83 0 0 0 0.93,3.6 C 11,47.44 10.12,48 9.6,48.17 Z m 3.25,-2.38 a 4,4 0 0 1 -0.63,-2.49 c 0,-0.39 -0.08,-38.72 -0.08,-40.1 0,-0.36 0.85,-0.4 0.85,-0.4 h 5 v 0.34 h -2.47 a 2.94,2.94 0 0 0 -2.23,0.66 2.75,2.75 0 0 0 -0.72,2.4 v 0 a 1.06,1.06 0 0 0 -0.05,0.31 l 0.07,36 c 0,1.25 0.55,2.64 2.05,2.74 h 14.6 v 0.49 z m 24.4,0 h -0.06 c -0.59,0 -4.7,0 -7.94,0 v -0.49 h 5.31 0.39 a 2.33,2.33 0 0 0 1.41,-0.57 2.43,2.43 0 0 0 0.78,-1.94 c 0,-1.69 -0.07,-36.9 -0.07,-36.9 A 3,3 0 0 0 36.7,4.51 2.76,2.76 0 0 0 34.12,3.11 H 31.68 V 2.77 c 1.5,0 4.35,0 5.55,0 a 0.25,0.25 0 0 1 0.13,0.06 1.77,1.77 0 0 1 0.07,0.76 c 0,0.05 0,0.14 0,0.19 L 37.5,44.2 a 3.92,3.92 0 0 1 -0.25,1.56 z m 10.08,2.41 c -2.38,0.13 -6,0 -6.76,0 C 40,48 39.14,47.44 39,46.91 A 5.55,5.55 0 0 0 39.5,44.2 L 39.46,3.86 a 2.21,2.21 0 0 0 0,-0.47 3.28,3.28 0 0 1 1,-0.82 4.69,4.69 0 0 1 1.35,-0.37 h 3.51 a 3.39,3.39 0 0 1 2.71,2 L 48.08,46 c 0.01,0.7 -0.24,2.14 -0.75,2.17 z"
id="path206" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 8.76,6.91 H 3.42 a 1,1 0 0 1 0,-2 h 5.34 a 1,1 0 0 1 0,2 z"
id="path208" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="m 8.54,11.1 h -5.1 a 1,1 0 0 1 0,-2 h 5.1 a 1,1 0 0 1 0,2 z"
id="path210" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 8.72,15.31 H 3.44 a 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 h 5.28 a 1,1 0 1 1 0,2 z"
id="path212" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 8.89,19.51 H 3.37 a 1,1 0 0 1 0,-2 h 5.51 a 1,1 0 0 1 0,2 z"
id="path214" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 8.93,23.83 H 3.58 a 1,1 0 1 1 0,-2 h 5.34 a 1,1 0 0 1 1,1 1,1 0 0 1 -0.99,1 z"
id="path216" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 8.7,28 H 3.59 a 1,1 0 1 1 0,-2 h 5.1 a 1,1 0 0 1 0,2 z"
id="path218" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 8.88,32.23 H 3.6 a 1,1 0 0 1 0,-2 h 5.28 a 1,1 0 0 1 0,2 z"
id="path220" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 9,36.43 H 3.54 a 1,1 0 0 1 0,-2 H 9 a 1,1 0 0 1 0,2 z"
id="path222" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 8.85,41 H 3.5 a 1,1 0 1 1 0,-2 h 5.34 a 1,1 0 1 1 0,2 z"
id="path224" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 8.63,45.2 H 3.51 a 1,1 0 0 1 0,-2 h 5.11 a 1,1 0 0 1 0,2 z"
id="path226" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 46.31,6.68 H 41 a 1,1 0 0 1 0,-2 h 5.3 a 1,1 0 0 1 0,2 z"
id="path228" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 46.07,10.88 H 41 a 1,1 0 0 1 0,-2 h 5.11 a 1,1 0 1 1 0,2 z"
id="path230" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 46.26,15.08 H 41 a 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 h 5.29 a 1,1 0 0 1 0,2 z"
id="path232" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 46.42,19.28 H 40.9 a 1,1 0 1 1 0,-2 h 5.51 a 1,1 0 0 1 0,2 z"
id="path234" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="m 46.46,23.6 h -5.35 a 1,1 0 0 1 0,-2 h 5.35 a 1,1 0 0 1 0,2 z"
id="path236" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="m 46.24,27.8 h -5.11 a 1,1 0 1 1 0,-2 h 5.12 a 1,1 0 1 1 0,2 z"
id="path238" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="m 46.43,32 h -5.29 a 1,1 0 0 1 0,-2 h 5.29 a 1,1 0 0 1 0,2 z"
id="path240" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="m 46.59,36.2 h -5.52 a 1,1 0 1 1 0,-2 h 5.52 a 1,1 0 0 1 0,2 z"
id="path242" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 46.38,40.78 H 41 a 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 h 5.33 a 1,1 0 1 1 0,2 z"
id="path244" />
<path
class="b886b5fd-dd0b-422c-b592-1cdc22566839"
d="M 46.16,45 H 41 a 1,1 0 1 1 0,-2 h 5.11 a 1,1 0 0 1 1,1 1,1 0 0 1 -0.95,1 z"
id="path246" />
<polygon
class="b4f828ad-1da2-425d-839b-48c37bc9972e"
points="29.59,45.77 29.59,45.77 28.52,45.78 28.53,45.29 29.37,45.29 29.38,45.3 30.69,45.3 30.68,45.3 31.49,45.3 31.5,45.76 30.41,45.77 30.41,45.76 "
id="polygon248" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 50 50"
version="1.1"
id="svg26"
sodipodi:docname="1P_gun.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview28"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="17.46"
inkscape:cx="25"
inkscape:cy="25"
inkscape:window-width="2560"
inkscape:window-height="1376"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg26" />
<defs
id="defs14">
<style
id="style2">.a946ee95-9218-40ec-bd29-658c8d5709f7{fill:url(#b2df5185-1ad3-4f15-ab21-9786a17e7065);}.b25ff664-c6c2-4f01-941f-43c7953b7eb4{fill:url(#b590f4a1-ef5c-421f-99fe-5a35f2ea6261);}</style>
<linearGradient
id="b2df5185-1ad3-4f15-ab21-9786a17e7065"
x1="24.73"
y1="48.44"
x2="24.73"
y2="8.59"
gradientTransform="rotate(-0.29,-29.700685,25.60926)"
gradientUnits="userSpaceOnUse">
<stop
offset="0.01"
stop-color="#00bf11"
id="stop4" />
<stop
offset="1"
stop-color="#436a00"
id="stop6" />
</linearGradient>
<linearGradient
id="b590f4a1-ef5c-421f-99fe-5a35f2ea6261"
x1="22.26"
y1="43.39"
x2="27.29"
y2="43.39"
gradientUnits="userSpaceOnUse">
<stop
offset="0"
stop-color="#06b810"
id="stop9" />
<stop
offset="1"
stop-color="#0ab20e"
id="stop11" />
</linearGradient>
</defs>
<title
id="title16">TankMan_1_V2</title>
<g
id="bd092ce4-1a0e-45d5-91b1-5dbd0476c743"
data-name="圖層 2"
transform="rotate(90,24.69,28.23)">
<path
class="a946ee95-9218-40ec-bd29-658c8d5709f7"
d="m 17.17,8.35 0.09,16.84 h 3.87 l 0.12,23 h 7.08 l -0.12,-23 h 4 L 32.12,8.27 Z"
id="path18"
style="fill:url(#b2df5185-1ad3-4f15-ab21-9786a17e7065)" />
</g>
<g
id="ac305333-0afa-4fe1-8104-0b3b90805985"
data-name="圖層 1"
transform="rotate(90,24.764949,28.375)">
<path
d="m 20.25,43.26 v 5.34 a 1,1 0 0 0 1,1 h 7 a 1,1 0 0 0 1,-1 v -5.45 m 0,0.07 V 26.96 h 3.34 a 1,1 0 0 0 1,-1 v -13.59 0 L 33.54,8.15 a 1,1 0 0 0 -1,-1 H 19.38 c -3.11,0 -3.12,0 -3.37,0.65 A 0.94,0.94 0 0 0 15.94,8.17 L 16,26 a 1,1 0 0 0 1,1 h 3.23 v 16.31 m 0,-25.21 V 25 H 18 V 13.42 h 13.58 v 11.52 h -2.31 v -7.08 a 4.41,4.41 0 0 0 -4.46,-4.43 c -3.38,0.01 -4.49,2.98 -4.62,4.63 z m 11.3,-8.96 v 2.2 h -3.24 v -2.2 z m -5.25,2.21 H 22.89 V 9.16 h 3.4 z M 20.85,9.16 v 2.19 H 18 V 9.17 Z m 1.42,38.42 v -3.3 0 L 22.2,18.14 c 0,-0.28 0.31,-2.68 2.58,-2.69 v 0 a 2.43,2.43 0 0 1 2.45,2.45 l 0.05,26.29 v 0 3.38 z"
id="path21" />
<rect
class="b25ff664-c6c2-4f01-941f-43c7953b7eb4"
x="22.26"
y="42.950001"
width="5.02"
height="0.87"
id="rect23"
style="fill:url(#b590f4a1-ef5c-421f-99fe-5a35f2ea6261)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
TankMan/asset/image/2P.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

262
TankMan/asset/image/2P.svg Normal file
View File

@ -0,0 +1,262 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
version="1.1"
id="圖層_1"
x="0px"
y="0px"
viewBox="0 0 50 50"
style="enable-background:new 0 0 50 50;"
xml:space="preserve"
sodipodi:docname="2P.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\Game\asset\image\2P.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs114" /><sodipodi:namedview
id="namedview112"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="11.766257"
inkscape:cx="12.578342"
inkscape:cy="24.051829"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="圖層_1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<style
type="text/css"
id="style2">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<g
id="g1531"
transform="matrix(0,-0.99834072,0.99834072,0,-0.16971792,49.998087)"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\Game\asset\image\2P.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"><g
id="g1468"><g
id="g1342"><g
id="g1281"><g
id="g1159"><g
id="g1100"><g
id="g1042"><g
id="g985"><g
id="g109">
<g
id="g21">
<g
id="g10">
<rect
x="1.66"
y="2.04"
transform="matrix(1,-0.0011405,0.0011405,1,-0.0289,0.00733792)"
class="st0"
width="9.5200005"
height="46.560001"
id="rect4" />
<g
id="g8">
<polygon
class="st0"
points="38.29,48.55 38.24,1.8 48.45,1.67 48.51,48.54 "
id="polygon6" />
</g>
</g>
<polygon
class="st1"
points="18.88,3.42 30.73,3.4 30.75,2.19 38.14,2.19 38.23,46.84 28.39,46.85 28.4,48.17 21.05,48.18 21.05,46.86 11.31,46.88 11.21,2.11 18.85,2.1 "
id="polygon12" />
<linearGradient
id="SVGID_1_"
gradientUnits="userSpaceOnUse"
x1="24.73"
y1="48.161098"
x2="24.73"
y2="8.3087997"
gradientTransform="matrix(1,-0.00513691,0.00513691,1,-0.1292,0.1289)">
<stop
offset="5.586592e-03"
style="stop-color:#0093FF"
id="stop14" />
<stop
offset="1"
style="stop-color:#00429F"
id="stop16" />
</linearGradient>
<path
class="st2"
d="m 17.17,8.35 0.09,16.84 3.87,-0.02 c 0.12,23.01 0.12,23.01 0.12,23.01 L 28.34,48.14 28.22,25.13 32.21,25.11 32.12,8.27 Z"
id="path19"
style="fill:url(#SVGID_1_)" />
</g>
<g
id="g107">
<path
d="M 49.93,3.59 C 49.87,3.45 48.47,0.17 45.27,0.18 c -2.56,0 -3.58,0.01 -3.68,0.01 -0.16,0.02 -1.58,0.3 -2.58,1.24 -0.03,0.03 -0.05,0.07 -0.08,0.11 0,0 0,0 0,-0.01 -0.27,-0.34 -0.78,-0.74 -1.62,-0.77 -1.71,-0.06 -6.42,0 -6.62,0 -0.54,0.01 -0.98,0.44 -1,0.98 l -0.04,1.38 c -1.39,0 -2.97,0 -4.56,0 L 19.95,3.13 V 1.78 C 19.95,1.51 19.84,1.26 19.65,1.07 19.46,0.88 19.2,0.78 18.94,0.78 l -5.96,0.01 c -0.01,0 -0.01,0 -0.02,0 -0.7,0 -1.4,0.21 -1.93,0.6 C 11.01,1.36 10.99,1.33 10.97,1.3 9.97,0.36 8.54,0.19 8.38,0.18 8.34,0.18 8.31,0.17 8.27,0.17 c 0,0 -1.03,0.01 -3.57,0.01 -0.01,0 -0.01,0 -0.02,0 C 1.52,0.19 0.13,3.46 0.07,3.6 0.02,3.72 -0.01,3.85 0,3.99 l 0.08,41.95 c -0.02,1.52 0.51,4.12 2.66,4.25 1.08,0.06 2.36,0.07 3.55,0.06 1.85,-0.01 3.43,-0.06 3.54,-0.07 0.1,0 0.19,-0.02 0.29,-0.05 0.25,-0.09 2.2,-0.79 2.84,-2.32 l 7.29,-0.01 v 0.8 c 0,0.56 0.45,1 1.01,1 l 6.96,-0.01 c 0,0 0,0 0,0 0.55,0 0.99,-0.44 1,-0.99 l 0.01,-0.77 c 2.06,0 3.36,0 4.58,-0.01 1.78,-0.01 2.78,-0.03 3.37,-0.07 0.62,1.58 2.62,2.29 2.87,2.37 0.09,0.03 0.19,0.05 0.28,0.05 0.12,0 2.19,0.08 4.38,0.06 0.94,0 1.89,-0.02 2.72,-0.07 2.15,-0.12 2.68,-2.73 2.65,-4.23 L 50.01,3.98 c 0,-0.13 -0.03,-0.27 -0.08,-0.39 z M 34.12,5.13 c 0.22,0 0.9,0 0.93,0.75 0,0 0.08,35.2 0.08,36.9 0,0.23 -0.05,0.38 -0.09,0.42 -0.06,0.05 -0.21,0.06 -0.27,0.06 v 0.03 c -0.31,-0.04 -0.7,-0.05 -1.16,-0.05 l -4.29,-0.03 -0.03,-16.26 3.33,-0.01 c 0,0 0,0 0,0 0.56,0 1,-0.45 1,-1.01 L 33.6,12.34 c 0,0 0,0 0,-0.01 0,0 0,0 0,-0.01 L 33.55,8.1 c -0.01,-0.55 -0.46,-1 -1.01,-1 L 19.37,7.15 C 16.26,7.16 16.25,7.16 16,7.8 15.95,7.92 15.93,8.05 15.93,8.17 l 0.04,17.79 c 0,0.56 0.45,1.01 1.01,1.01 l 3.23,-0.01 0.03,16.31 h -5.5 C 14.67,43.15 14.61,42.85 14.62,42.59 L 14.55,6.53 c 0,-0.05 0,-0.1 -0.01,-0.14 0.04,-0.13 0.06,-0.27 0.04,-0.42 -0.04,-0.34 0,-0.61 0.1,-0.71 0.13,-0.13 0.48,-0.14 0.62,-0.12 0.06,0.01 0.11,0.01 0.17,0.01 0,0 1.39,-0.01 3.4,0 L 25.1,5.14 c 4.22,0 8.37,0 9.02,-0.01 z m -13.93,12.93 0.01,6.89 -2.22,0.01 -0.03,-11.58 h 3.9 c 0.01,0 0.02,0.01 0.04,0.01 0,0 0,0 0,0 0.01,0 0.02,-0.01 0.04,-0.01 h 5.35 c 0.01,0 0.01,0 0.02,0 0,0 0,0 0,0 0.01,0 0.01,0 0.02,0 h 4.27 l 0.02,11.58 h -2.33 l -0.01,-7.09 c -0.07,-1.53 -1.08,-4.43 -4.47,-4.43 -3.37,0 -4.48,2.97 -4.61,4.62 z m 11.34,-8.92 0.03,2.21 h -3.27 l -0.01,-2.2 c 1.16,-0.01 2.26,-0.01 3.25,-0.01 z m -5.25,2.21 H 22.89 L 22.87,9.16 c 1.09,0 2.24,-0.01 3.4,-0.01 z m -5.43,-2.19 0.02,2.19 H 17.95 V 9.17 c 0.69,0 1.71,-0.01 2.9,-0.01 z M 12.14,3.2 c 0,-0.36 0.85,-0.39 0.85,-0.39 L 17.94,2.8 v 0.34 c -1.27,0 -2.17,0 -2.42,0 -0.35,-0.04 -1.44,-0.09 -2.23,0.66 -0.41,0.39 -0.86,1.11 -0.72,2.39 0,0.01 0,0.02 0,0.03 -0.03,0.1 -0.05,0.2 -0.05,0.31 l 0.07,36.02 c -0.05,1.25 0.55,2.64 2.04,2.74 h 5.6 v 0.49 l -7.4,0.01 C 12.61,45.7 12.21,44.59 12.21,43.3 12.22,42.91 12.14,4.58 12.14,3.2 Z M 10.12,3.19 c 0,1.39 0.08,39.72 0.08,40.11 0,0.5 0.07,2.43 0.93,3.59 -0.09,0.55 -1.01,1.07 -1.54,1.28 -0.8,0.02 -4.37,0.13 -6.74,0 C 2.34,48.14 2.08,46.72 2.09,45.95 L 2.01,4.21 C 2.27,3.7 3.15,2.2 4.7,2.19 c 0,0 0.01,0 0.01,0 2.18,0 3.25,-0.01 3.52,-0.01 0.28,0.04 0.97,0.21 1.37,0.59 m 12.67,44.81 v -0.8 -2.51 c 0,0 0,0 0,0 L 22.2,18.14 c 0.02,-0.27 0.3,-2.68 2.58,-2.69 0,0 0.01,0 0.01,0 2.2,0 2.42,2.08 2.45,2.45 l 0.05,26.29 c 0,0 0,0 0,0 l -0.06,3.39 z m 7.01,-1.76 0.01,-0.59 c 1.73,0.01 4.85,0.03 5.28,0.03 0.05,0 0.13,0.01 0.22,0.01 0.38,0 1.03,-0.09 1.57,-0.55 0.36,-0.31 0.79,-0.9 0.79,-1.94 0,-1.69 -0.08,-36.9 -0.08,-36.9 0,-0.12 -0.02,-0.73 -0.37,-1.36 -0.29,-0.52 -1.01,-1.4 -2.58,-1.4 -0.28,0 -1.18,0 -2.44,0 l 0.01,-0.36 c 1.51,-0.02 4.35,-0.04 5.55,0.01 0.01,0 0.07,0.01 0.13,0.06 0.07,0.14 0.07,0.28 0.07,0.75 0,0.06 0.01,0.14 0.01,0.2 l 0.08,40.42 c 0,0.88 -0.2,1.34 -0.27,1.56 -0.02,0 -0.04,0.01 -0.06,0.01 -0.6,0.03 -4.67,0.05 -7.92,0.05 z m 18.8,0.15 c 0.01,0.73 -0.24,2.17 -0.75,2.2 -2.38,0.14 -5.97,0.04 -6.76,0.01 -0.56,-0.22 -1.43,-0.74 -1.53,-1.26 0.34,-0.59 0.5,-1.48 0.5,-2.72 L 39.46,3.86 c 0.02,-0.17 -0.01,-0.09 0,-0.47 0.19,-0.19 0.51,-0.61 0.95,-0.82 0.5,-0.24 1.06,-0.32 1.35,-0.36 0.25,0 1.31,-0.01 3.51,-0.01 1.54,0 2.46,1.51 2.71,2.01 z"
id="path23" />
<g
id="g105">
<g
id="g27">
<path
class="st3"
d="m 8.76,6.91 c 0,0 0,0 0,0 H 3.42 C 2.86,6.91 2.41,6.46 2.41,5.9 c 0,-0.56 0.45,-1 1.01,-1.01 h 5.33 c 0.56,0 1.01,0.45 1.01,1.01 0,0.56 -0.44,1.01 -1,1.01 z"
id="path25" />
</g>
<g
id="g31">
<path
class="st3"
d="m 8.54,11.1 c 0,0 0,0 0,0 l -5.11,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.1,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.56 -0.43,1.01 -0.99,1.01 z"
id="path29" />
</g>
<g
id="g35">
<path
class="st3"
d="m 8.72,15.31 c 0,0 0,0 0,0 l -5.29,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.04 1.01,-1.01 l 5.28,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.55 -0.44,1 -1,1.01 z"
id="path33" />
</g>
<g
id="g39">
<path
class="st3"
d="m 8.89,19.51 c -0.01,0 -0.01,0 0,0 H 3.37 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.55 0.45,-1.01 1,-1.01 0,0 0,0 0.01,0 h 5.51 c 0.56,0 1.01,0.45 1.01,1.01 0,0.56 -0.45,1.01 -1,1.01 z"
id="path37" />
</g>
<g
id="g43">
<path
class="st3"
d="m 8.93,23.83 c 0,0 0,0 0,0 l -5.35,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.34,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.55 -0.44,1 -0.99,1.01 z"
id="path41" />
</g>
<g
id="g47">
<path
class="st3"
d="m 8.7,28.02 c 0,0 0,0 0,0 l -5.11,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 L 8.69,26 c 0.56,0 1.01,0.45 1.01,1.01 0,0.56 -0.45,1.01 -1,1.01 z"
id="path45" />
</g>
<g
id="g51">
<path
class="st3"
d="m 8.88,32.23 c 0,0 0,0 0,0 H 3.6 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.55 0.45,-1 1,-1.01 0,0 0,0 0.01,0 h 5.27 c 0.56,0 1.01,0.45 1.01,1.01 0,0.56 -0.44,1.01 -1,1.01 z"
id="path49" />
</g>
<g
id="g55">
<path
class="st3"
d="m 9.04,36.43 c 0,0 0,0 0,0 l -5.51,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.5,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.02,0.55 -0.43,1 -0.99,1.01 z"
id="path53" />
</g>
<g
id="g59">
<path
class="st3"
d="m 8.85,41 c -0.01,0 -0.01,0 0,0 L 3.5,41.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.34,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 C 9.85,40.55 9.4,41 8.85,41 Z"
id="path57" />
</g>
<g
id="g63">
<path
class="st3"
d="m 8.63,45.2 c -0.01,0 -0.01,0 0,0 l -5.12,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.11,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.56 -0.44,1.01 -0.99,1.01 z"
id="path61" />
</g>
<g
id="g67">
<path
class="st3"
d="m 46.31,6.68 c -0.01,0 -0.01,0 0,0 l -5.35,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.34,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.55 -0.44,1 -0.99,1.01 z"
id="path65" />
</g>
<g
id="g71">
<path
class="st3"
d="m 46.07,10.88 c 0,0 0,0 0,0 l -5.11,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.1,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.02,0.56 -0.43,1.01 -0.99,1.01 z"
id="path69" />
</g>
<g
id="g75">
<path
class="st3"
d="m 46.26,15.08 c 0,0 -0.01,0 0,0 l -5.29,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.28,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.56 -0.44,1.01 -0.99,1.01 z"
id="path73" />
</g>
<g
id="g79">
<path
class="st3"
d="m 46.42,19.28 c 0,0 0,0 0,0 l -5.52,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.51,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.55 -0.43,1 -0.99,1.01 z"
id="path77" />
</g>
<g
id="g83">
<path
class="st3"
d="m 46.46,23.6 c 0,0 0,0 0,0 l -5.35,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.34,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.02,0.56 -0.43,1.01 -0.99,1.01 z"
id="path81" />
</g>
<g
id="g87">
<path
class="st3"
d="m 46.24,27.8 c 0,0 0,0 0,0 l -5.12,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.11,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.02,0.55 -0.43,1 -0.99,1.01 z"
id="path85" />
</g>
<g
id="g91">
<path
class="st3"
d="m 46.43,32 c -0.01,0 -0.01,0 0,0 l -5.29,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.28,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.56 -0.44,1.01 -0.99,1.01 z"
id="path89" />
</g>
<g
id="g95">
<path
class="st3"
d="m 46.59,36.2 c 0,0 -0.01,0 0,0 l -5.52,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.51,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.56 -0.44,1.01 -0.99,1.01 z"
id="path93" />
</g>
<g
id="g99">
<path
class="st3"
d="m 46.38,40.78 c 0,0 -0.01,0 0,0 h -5.34 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.55 0.45,-1 1,-1.01 0,0 0,0 0.01,0 h 5.33 c 0.56,0 1.01,0.45 1.01,1.01 0,0.56 -0.45,1.01 -1,1.01 z"
id="path97" />
</g>
<g
id="g103">
<path
class="st3"
d="m 46.16,44.98 c 0,0 0,0 0,0 l -5.12,0.01 c -0.56,0 -1.01,-0.45 -1.01,-1.01 0,-0.56 0.45,-1.01 1,-1.01 0,0 0,0 0,0 l 5.11,-0.01 c 0.56,0 1.01,0.45 1.01,1.01 0.01,0.55 -0.44,1 -0.99,1.01 z"
id="path101" />
</g>
</g>
</g>
</g></g></g></g></g></g></g></g></g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1,150 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 50 50"
version="1.1"
id="svg60"
sodipodi:docname="2P_body.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview62"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="17.46"
inkscape:cx="25"
inkscape:cy="25"
inkscape:window-width="2560"
inkscape:window-height="1376"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg60" />
<defs
id="defs4">
<style
id="style2">.a5ec8d1f-c7cf-44d1-988f-455e44ffc098{fill:#535354;}.aab9e56c-012a-47c3-8416-27fa51261b64{fill:#208fc6;}.ac6989dd-f611-42d3-9996-cdcdffcd4afe{fill:#444;}.fa2864de-fc55-4885-9e45-b46a34944805{fill:#5aa13b;}</style>
</defs>
<title
id="title6">TankMan_2_V2</title>
<g
id="be71d622-0927-4c1f-949d-e7ea50a3370d"
data-name="圖層 4"
transform="rotate(-90,25.071246,25.138968)">
<rect
class="a5ec8d1f-c7cf-44d1-988f-455e44ffc098"
x="1.66"
y="2.04"
width="9.5200005"
height="46.560001"
transform="rotate(-0.07,8.1701103,24.560331)"
id="rect8" />
<polygon
class="a5ec8d1f-c7cf-44d1-988f-455e44ffc098"
points="38.24,1.8 48.45,1.67 48.51,48.54 38.29,48.55 "
id="polygon10" />
<polygon
class="aab9e56c-012a-47c3-8416-27fa51261b64"
points="28.39,46.85 28.4,46.17 21.05,46.18 21.05,46.86 11.31,46.88 11.21,2.11 18.85,2.1 18.88,3.42 30.73,3.4 30.75,2.19 38.14,2.19 38.23,46.84 "
id="polygon12" />
</g>
<g
id="ad5aac04-a4ce-481d-bab0-4266e164d907"
data-name="圖層 3"
transform="rotate(-90,25.074293,25.211689)">
<path
d="M 50,4 A 1,1 0 0 0 49.92,3.61 C 49.92,3.47 48.47,0.19 45.27,0.2 H 41.6 A 5.56,5.56 0 0 0 39,1.43 0.41,0.41 0 0 0 38.93,1.54 v 0 A 2.08,2.08 0 0 0 37.31,0.76 c -1.71,-0.06 -6.42,0 -6.62,0 a 1,1 0 0 0 -1,1 V 3.14 H 20 V 1.78 A 1,1 0 0 0 19.7,1.07 1,1 0 0 0 19,0.78 h -6 a 3.3,3.3 0 0 0 -1.93,0.6 c 0,0 0,-0.07 -0.06,-0.09 A 4.88,4.88 0 0 0 8.39,0.17 H 4.69 C 1.52,0.19 0.13,3.46 0.07,3.6 A 0.85,0.85 0 0 0 0,4 l 0.08,41.94 c 0,1.52 0.51,4.12 2.66,4.25 1.08,0.06 2.37,0.07 3.55,0.06 1.85,0 3.43,-0.06 3.54,-0.07 a 0.93,0.93 0 0 0 0.29,0 5,5 0 0 0 2.88,-2.37 h 7.29 9 4.58 c 1.78,0 2.78,0 3.37,-0.07 a 5,5 0 0 0 2.88,2.38 1.26,1.26 0 0 0 0.28,0 c 0.12,0 2.19,0.07 4.37,0.06 0.94,0 1.9,0 2.73,-0.07 2.15,-0.12 2.67,-2.73 2.65,-4.23 z M 25.1,5.15 h 9 a 0.79,0.79 0 0 1 0.93,0.75 c 0,0 0.08,35.21 0.08,36.9 a 0.72,0.72 0 0 1 -0.09,0.42 0.67,0.67 0 0 1 -0.3,0.08 h -0.27 c -0.3,0 -0.47,0 -0.94,0 H 29.22 14.74 A 1.5,1.5 0 0 1 14.62,42.62 L 14.55,6.53 c 0,0 0,-0.1 0,-0.14 a 1.2,1.2 0 0 0 0,-0.42 1,1 0 0 1 0.1,-0.71 0.92,0.92 0 0 1 0.62,-0.12 h 0.17 c 0,0 1.39,0 3.4,0 z m -15.5,43 c -0.8,0 -4.38,0.13 -6.74,0 -0.52,0 -0.77,-1.46 -0.76,-2.23 L 2,4.21 a 3.36,3.36 0 0 1 2.69,-2 H 8.23 A 2.81,2.81 0 0 1 9.6,2.8 l 0.52,0.42 c 0,1.39 0.09,39.73 0.09,40.11 a 6.83,6.83 0 0 0 0.93,3.6 C 11,47.44 10.12,48 9.6,48.17 Z m 3.25,-2.38 a 4,4 0 0 1 -0.63,-2.49 c 0,-0.39 -0.08,-38.72 -0.08,-40.1 0,-0.36 0.85,-0.4 0.85,-0.4 h 5 v 0.34 h -2.47 a 2.94,2.94 0 0 0 -2.23,0.66 2.75,2.75 0 0 0 -0.72,2.4 v 0 a 1.06,1.06 0 0 0 -0.05,0.31 l 0.07,36 c 0,1.25 0.55,2.64 2.05,2.74 h 14.6 v 0.49 z m 24.4,0 h -0.06 c -0.59,0 -4.7,0 -7.94,0 v -0.49 h 5.31 0.39 a 2.33,2.33 0 0 0 1.41,-0.57 2.43,2.43 0 0 0 0.78,-1.94 c 0,-1.69 -0.07,-36.9 -0.07,-36.9 A 3,3 0 0 0 36.7,4.51 2.76,2.76 0 0 0 34.12,3.11 H 31.68 V 2.77 c 1.5,0 4.35,0 5.55,0 a 0.25,0.25 0 0 1 0.13,0.06 1.77,1.77 0 0 1 0.07,0.76 c 0,0.05 0,0.14 0,0.19 L 37.5,44.2 a 3.92,3.92 0 0 1 -0.25,1.56 z m 10.08,2.41 c -2.38,0.13 -6,0 -6.76,0 C 40,48 39.14,47.44 39,46.91 A 5.55,5.55 0 0 0 39.5,44.2 L 39.46,3.86 a 2.21,2.21 0 0 0 0,-0.47 3.28,3.28 0 0 1 1,-0.82 4.69,4.69 0 0 1 1.35,-0.37 h 3.51 a 3.39,3.39 0 0 1 2.71,2 L 48.08,46 c 0.01,0.7 -0.24,2.14 -0.75,2.17 z"
id="path15" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 8.76,6.91 H 3.42 a 1,1 0 0 1 0,-2 h 5.34 a 1,1 0 0 1 0,2 z"
id="path17" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="m 8.54,11.1 h -5.1 a 1,1 0 0 1 0,-2 h 5.1 a 1,1 0 0 1 0,2 z"
id="path19" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 8.72,15.31 H 3.44 a 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 h 5.28 a 1,1 0 1 1 0,2 z"
id="path21" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 8.89,19.51 H 3.37 a 1,1 0 0 1 0,-2 h 5.51 a 1,1 0 0 1 0,2 z"
id="path23" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 8.93,23.83 H 3.58 a 1,1 0 1 1 0,-2 h 5.34 a 1,1 0 0 1 1,1 1,1 0 0 1 -0.99,1 z"
id="path25" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 8.7,28 H 3.59 a 1,1 0 1 1 0,-2 h 5.1 a 1,1 0 0 1 0,2 z"
id="path27" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 8.88,32.23 H 3.6 a 1,1 0 0 1 0,-2 h 5.28 a 1,1 0 0 1 0,2 z"
id="path29" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 9,36.43 H 3.54 a 1,1 0 0 1 0,-2 H 9 a 1,1 0 0 1 0,2 z"
id="path31" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 8.85,41 H 3.5 a 1,1 0 1 1 0,-2 h 5.34 a 1,1 0 1 1 0,2 z"
id="path33" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 8.63,45.2 H 3.51 a 1,1 0 0 1 0,-2 h 5.11 a 1,1 0 0 1 0,2 z"
id="path35" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 46.31,6.68 H 41 a 1,1 0 0 1 0,-2 h 5.3 a 1,1 0 0 1 0,2 z"
id="path37" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 46.07,10.88 H 41 a 1,1 0 0 1 0,-2 h 5.11 a 1,1 0 1 1 0,2 z"
id="path39" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 46.26,15.08 H 41 a 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 h 5.29 a 1,1 0 0 1 0,2 z"
id="path41" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 46.42,19.28 H 40.9 a 1,1 0 1 1 0,-2 h 5.51 a 1,1 0 0 1 0,2 z"
id="path43" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="m 46.46,23.6 h -5.35 a 1,1 0 0 1 0,-2 h 5.35 a 1,1 0 0 1 0,2 z"
id="path45" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="m 46.24,27.8 h -5.11 a 1,1 0 1 1 0,-2 h 5.12 a 1,1 0 1 1 0,2 z"
id="path47" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="m 46.43,32 h -5.29 a 1,1 0 0 1 0,-2 h 5.29 a 1,1 0 0 1 0,2 z"
id="path49" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="m 46.59,36.2 h -5.52 a 1,1 0 1 1 0,-2 h 5.52 a 1,1 0 0 1 0,2 z"
id="path51" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 46.38,40.78 H 41 a 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 h 5.33 a 1,1 0 1 1 0,2 z"
id="path53" />
<path
class="ac6989dd-f611-42d3-9996-cdcdffcd4afe"
d="M 46.16,45 H 41 a 1,1 0 1 1 0,-2 h 5.11 a 1,1 0 0 1 1,1 1,1 0 0 1 -0.95,1 z"
id="path55" />
<polygon
class="fa2864de-fc55-4885-9e45-b46a34944805"
points="30.41,45.77 30.41,45.76 29.59,45.77 29.59,45.77 28.52,45.78 28.53,45.29 29.37,45.29 29.38,45.3 30.69,45.3 30.68,45.3 31.49,45.3 31.5,45.76 "
id="polygon57" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 50 50"
version="1.1"
id="svg26"
sodipodi:docname="2P_gun.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview28"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="17.46"
inkscape:cx="25"
inkscape:cy="25"
inkscape:window-width="2560"
inkscape:window-height="1376"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg26" />
<defs
id="defs14">
<style
id="style2">.fc575ff8-e603-4263-ac21-9ac2fdb89a9e{fill:url(#b53c11fb-d6fe-45c8-b95b-5809c2784066);}.ff7c3685-737e-4aaf-ad49-8b17bec44fcb{fill:url(#bbc45cf1-506e-4921-89e1-3eb668516887);}</style>
<linearGradient
id="b53c11fb-d6fe-45c8-b95b-5809c2784066"
x1="24.73"
y1="48.44"
x2="24.73"
y2="8.59"
gradientTransform="rotate(-0.29,-29.700685,25.60926)"
gradientUnits="userSpaceOnUse">
<stop
offset="0.01"
stop-color="#0093ff"
id="stop4" />
<stop
offset="1"
stop-color="#00429f"
id="stop6" />
</linearGradient>
<linearGradient
id="bbc45cf1-506e-4921-89e1-3eb668516887"
x1="22.26"
y1="43.39"
x2="27.29"
y2="43.39"
gradientUnits="userSpaceOnUse">
<stop
offset="0.01"
stop-color="#0088f2"
id="stop9" />
<stop
offset="1"
stop-color="#008cf7"
id="stop11" />
</linearGradient>
</defs>
<title
id="title16">TankMan_2_V2</title>
<g
id="aa930cc3-6de7-4e98-bcd7-88f831d02b64"
data-name="圖層 2"
transform="rotate(-90,24.69,28.23)">
<path
class="fc575ff8-e603-4263-ac21-9ac2fdb89a9e"
d="m 17.17,8.35 0.09,16.84 h 3.87 l 0.12,23 h 7.08 l -0.12,-23 h 4 L 32.12,8.27 Z"
id="path18"
style="fill:url(#b53c11fb-d6fe-45c8-b95b-5809c2784066)" />
</g>
<g
id="b6cf6a2d-0b2d-4fe7-b3f4-e3a12fdf3efb"
data-name="圖層 1"
transform="rotate(-90,24.764949,28.375)">
<path
d="m 20.25,43.26 v 5.34 a 1,1 0 0 0 1,1 h 7 a 1,1 0 0 0 1,-1 v -5.45 m 0,0.07 V 26.96 h 3.34 a 1,1 0 0 0 1,-1 v -13.59 0 L 33.54,8.15 a 1,1 0 0 0 -1,-1 H 19.38 c -3.11,0 -3.12,0 -3.37,0.65 A 0.94,0.94 0 0 0 15.94,8.17 L 16,26 a 1,1 0 0 0 1,1 h 3.23 v 16.31 m 0,-25.21 V 25 H 18 V 13.42 h 13.58 v 11.52 h -2.31 v -7.08 a 4.41,4.41 0 0 0 -4.46,-4.43 c -3.38,0.01 -4.49,2.98 -4.62,4.63 z m 11.3,-8.96 v 2.2 h -3.24 v -2.2 z m -5.25,2.21 H 22.89 V 9.16 h 3.4 z M 20.85,9.16 v 2.19 H 18 V 9.17 Z m 1.42,38.42 v -3.3 0 L 22.2,18.14 c 0,-0.28 0.31,-2.68 2.58,-2.69 v 0 a 2.43,2.43 0 0 1 2.45,2.45 l 0.05,26.29 v 0 3.38 z"
id="path21" />
<rect
class="ff7c3685-737e-4aaf-ad49-8b17bec44fcb"
x="22.26"
y="42.950001"
width="5.02"
height="0.87"
id="rect23"
style="fill:url(#bbc45cf1-506e-4921-89e1-3eb668516887)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 4.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,164 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="264.58334mm"
height="185.20833mm"
viewBox="0 0 264.58334 185.20833"
version="1.1"
id="svg1783"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="TankMan_obj.svg"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\MLGame\games\TankMan\asset\image\TankManObj.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1785"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:zoom="2.0000001"
inkscape:cx="397.99999"
inkscape:cy="269.49999"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="1912"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-paths="false"
inkscape:object-paths="false"
inkscape:snap-intersection-paths="false"
inkscape:snap-smooth-nodes="false"
inkscape:snap-midpoints="false"
inkscape:snap-object-midpoints="true"
inkscape:snap-center="true"
inkscape:snap-text-baseline="true"
inkscape:snap-page="false"
inkscape:snap-others="true"
inkscape:object-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-global="true"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1780" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(253.04285,3.1177155)">
<g
id="g6369">
<path
id="rect1481"
style="fill:#ffffff;fill-opacity:0;stroke-width:0.331635;stroke-linecap:round;stroke-linejoin:round"
d="M -253.04285,10.11145 H 11.540497 v 158.75 H -253.04285 Z" />
<path
id="rect4455"
style="fill:#4988ff;fill-opacity:0.5;stroke:#ffffff;stroke-width:0.11663;stroke-linecap:round;stroke-linejoin:round"
d="m -252.98453,168.91977 h 132.17502 v 13.11254 h -132.17502 z" />
<path
id="rect7655"
style="fill:#49ff00;fill-opacity:0.5;stroke:#4cc836;stroke-width:0.11663;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5"
d="M -120.69286,168.91977 H 11.48217 v 13.11254 h -132.17503 z" />
<path
id="rect9629"
style="fill:#ffff00;fill-opacity:0.5;stroke:#ffffff;stroke-width:0.164659;stroke-linecap:round;stroke-linejoin:round"
d="M -252.96051,-3.0353858 H 11.45816 V 10.029121 h -264.41867 z" />
</g>
</g>
<style
type="text/css"
id="style2">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-6">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-0">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-03">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-1">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-5">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-00">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-2">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 682 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 490 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 461 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 467 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 670 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 577 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 638 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 613 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 598 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 577 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 559 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 549 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 556 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 904 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 KiB

View File

@ -0,0 +1,185 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
version="1.1"
width="72"
height="48"
id="svg2"
sodipodi:docname="not_used.svg"
inkscape:version="1.1 (c68e22c387, 2021-05-23)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview36"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="45.254834"
inkscape:cx="5.7673397"
inkscape:cy="5.1707183"
inkscape:window-width="1920"
inkscape:window-height="1001"
inkscape:window-x="-9"
inkscape:window-y="41"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<defs
id="defs4" />
<g
id="g42"
transform="translate(8e-8,-1028.3622)">
<path
d="m 4.3288343,1030.5266 a 2.1644172,2.1644172 0 1 1 -4.328834365570553,0 2.1644172,2.1644172 0 1 1 4.328834365570553,0 z"
id="path3959"
style="fill:#370000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 3.9680982,1030.5266 a 1.803681,1.803681 0 1 1 -3.60736207,0 1.803681,1.803681 0 1 1 3.60736207,0 z"
id="path3961"
style="fill:#c50000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.150307" />
<path
d="m 2.1644171,1029.0837 c -0.2635703,0 -0.508826,0.074 -0.7214724,0.1973 v 0.5241 H 0.91874994 c -0.12342131,0.2127 -0.19727761,0.4579 -0.19727761,0.7215 0,0.2636 0.0738563,0.5088 0.19727761,0.7215 H 1.4429447 v 0.5242 c 0.2126464,0.1234 0.4579021,0.1973 0.7214724,0.1973 0.2635703,0 0.508826,-0.074 0.7214724,-0.1973 v -0.5242 h 0.5241948 c 0.1234214,-0.2127 0.1972776,-0.4579 0.1972776,-0.7215 0,-0.2636 -0.073856,-0.5088 -0.1972776,-0.7215 H 2.8858895 v -0.5241 c -0.2126464,-0.1235 -0.4579021,-0.1973 -0.7214724,-0.1973 z"
id="path3963"
style="fill:#370000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 2.1644171,1029.4444 c -0.1263859,0 -0.2479818,0.022 -0.3607362,0.062 v 0.6595 H 1.1442101 c -0.039819,0.1127 -0.062002,0.2343 -0.062002,0.3607 0,0.1264 0.022182,0.248 0.062002,0.3608 h 0.6594708 v 0.6594 c 0.1127544,0.04 0.2343503,0.062 0.3607362,0.062 0.1263859,0 0.2479818,-0.022 0.3607362,-0.062 v -0.6594 h 0.6594709 c 0.039819,-0.1128 0.062002,-0.2344 0.062002,-0.3608 0,-0.1264 -0.022182,-0.248 -0.062002,-0.3607 H 2.5251533 v -0.6595 c -0.1127544,-0.04 -0.2343503,-0.062 -0.3607362,-0.062 z"
id="path3969"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
</g>
<g
id="g48"
transform="translate(8e-8,-1028.3622)"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\MLGame\games\Game\asset\image\bullet_station.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<path
d="m 8.6576687,1030.5266 a 2.1644172,2.1644172 0 1 1 -4.3288344,0 2.1644172,2.1644172 0 1 1 4.3288344,0 z"
id="path3994"
style="fill:#1e1d19;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 8.2969325,1030.5266 a 1.803681,1.803681 0 1 1 -3.607362,0 1.803681,1.803681 0 1 1 3.607362,0 z"
id="path3996"
style="fill:#6d6758;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.150307" />
<path
d="m 7.5135675,1029.5063 c -0.2817496,-0.2817 -0.7956625,-0.2246 -1.147855,0.1275 l -1.263436,1.2635 c 0.063107,0.2376 0.1842902,0.4633 0.3706606,0.6496 0.186383,0.1864 0.4120382,0.3076 0.6496628,0.3707 l 1.2634389,-1.2635 c 0.3521923,-0.3521 0.4092911,-0.8661 0.1275287,-1.1478 z"
id="path3998"
style="fill:#1e1d19;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 6.9632067,1029.6916 c -0.1154006,0.023 -0.2377136,0.093 -0.3433687,0.1987 l -0.10559,0.1048 c 0.059964,0.1037 0.1312582,0.2007 0.220035,0.2894 0.087401,0.087 0.1882987,0.1582 0.2901585,0.2177 l 0.1055772,-0.1049 c 0.2113231,-0.2113 0.2674603,-0.4955 0.1265854,-0.6363 -0.070437,-0.071 -0.1779966,-0.092 -0.2933974,-0.069 z m -0.7052668,0.559 -0.7439239,0.7404 c 0.051581,0.1078 0.1265305,0.2119 0.2158977,0.3013 0.089367,0.089 0.1871443,0.1597 0.2950216,0.2113 l 0.7431983,-0.746 c -0.1018607,-0.059 -0.1971808,-0.1309 -0.2845819,-0.2183 -0.088836,-0.089 -0.1655884,-0.185 -0.2256118,-0.2887 z"
id="path4000"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
</g>
<g
id="g106"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\MLGame\games\Game\asset\image\bullets_station.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<path
d="m 8.6576688,6.4933 a 2.1644172,2.1644172 0 1 1 -4.3288344,0 2.1644172,2.1644172 0 1 1 4.3288344,0 z"
id="path4021"
style="fill:#1a191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 8.2969326,6.4933 a 1.803681,1.803681 0 1 1 -3.607362,0 1.803681,1.803681 0 1 1 3.607362,0 z"
id="path4023"
style="fill:#58606d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.150307" />
<path
d="M 7.8961931,5.8556 C 7.6144434,5.5738 7.1005306,5.6309 6.7483381,5.9831 L 5.7399792,6.9914 C 5.8030862,7.2291 5.9242696,7.4547 6.11064,7.6411 6.297023,7.8275 6.5226781,7.9487 6.7603028,8.0118 L 7.7686642,7.0034 C 8.1208566,6.6512 8.1779553,6.1373 7.8961931,5.8556 Z"
id="path4047"
style="fill:#1a191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="M 7.130956,5.0903 C 6.8492063,4.8086 6.3352935,4.8657 5.983101,5.2179 L 4.9747423,6.2262 c 0.063107,0.2376 0.1842904,0.4633 0.3706606,0.6497 0.186383,0.1863 0.4120381,0.3075 0.6496628,0.3706 L 7.0034273,6.2382 C 7.3556196,5.886 7.4127184,5.372 7.130956,5.0903 Z"
id="path4043"
style="fill:#1a191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="M 6.5805952,5.2756 C 6.4651833,5.2986 6.3428766,5.3686 6.2372213,5.4743 L 6.1316441,5.5791 c 0.059954,0.1037 0.1312506,0.2007 0.2200222,0.2894 0.087404,0.087 0.1882992,0.1582 0.2901635,0.2177 L 6.747407,5.9813 C 6.9587303,5.77 7.0148625,5.4858 6.8739876,5.345 6.8035556,5.274 6.695992,5.253 6.5805952,5.276 Z M 5.8753284,5.8346 5.3845717,6.3195 c 0.051581,0.1079 0.1265431,0.2119 0.2159103,0.3013 0.089367,0.089 0.1871444,0.1597 0.2950218,0.2113 L 6.3855105,6.3416 C 6.2836462,6.2826 6.1883404,6.2107 6.1009335,6.1233 6.0120975,6.0343 5.9353451,5.9383 5.8753222,5.8346 Z"
id="path4045"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="M 7.3458323,6.0408 C 7.2304204,6.0638 7.1081137,6.1338 7.0024584,6.2395 L 6.8968812,6.3444 C 6.9568352,6.448 7.0281316,6.545 7.1169034,6.6338 7.2043074,6.7208 7.3052026,6.792 7.4070669,6.8514 L 7.5126441,6.7466 C 7.7239674,6.5352 7.7800995,6.2511 7.6392245,6.1102 7.5687925,6.0402 7.4612291,6.0172 7.3458323,6.0412 Z M 6.6405655,6.5998 6.1498088,7.0847 c 0.051581,0.1079 0.1265431,0.212 0.2159103,0.3013 0.089367,0.089 0.1871444,0.1598 0.2950218,0.2113 L 7.1507476,7.1069 C 7.0488833,7.0469 6.9535773,6.9759 6.8661706,6.8885 6.7773336,6.7995 6.7005822,6.7035 6.6405593,6.5998 Z"
id="path4049"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="M 7.2584956,5.728 C 6.9767458,5.4463 6.4628331,5.5034 6.1106406,5.8556 L 5.1022819,6.8639 c 0.063107,0.2376 0.1842902,0.4633 0.3706606,0.6497 0.186383,0.1863 0.4120381,0.3075 0.6496628,0.3706 L 7.1309667,6.8758 C 7.483159,6.5237 7.5402578,6.0098 7.2584956,5.728 Z"
id="path4025"
style="fill:#1a191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="M 6.7081348,5.9133 C 6.5927228,5.9363 6.4704161,6.0063 6.3647608,6.112 L 6.2591836,6.2168 c 0.059954,0.1037 0.1312504,0.2007 0.2200222,0.2894 0.087404,0.087 0.1882993,0.1582 0.2901636,0.2177 L 6.8749466,6.619 C 7.0862698,6.4077 7.142402,6.1235 7.0015271,5.9827 6.9310951,5.9117 6.8235316,5.8907 6.7081348,5.9137 Z M 6.0028679,6.4723 5.5121112,6.9572 c 0.051581,0.1079 0.1265432,0.2119 0.2159104,0.3013 0.089367,0.089 0.1871443,0.1597 0.2950217,0.2113 L 6.5130501,6.9793 C 6.4111858,6.9203 6.3158798,6.8484 6.2284731,6.761 6.1396361,6.672 6.0628847,6.576 6.0028618,6.4723 Z"
id="path4027"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
</g>
<g
id="g112">
<path
d="M 4.3288344,6.4933 A 2.1644172,2.1644172 0 1 1 0,6.4933 a 2.1644172,2.1644172 0 1 1 4.3288344,0 z"
id="path4051"
style="fill:#191e1a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 3.9680982,6.4933 a 1.803681,1.803681 0 1 1 -3.607362,0 1.803681,1.803681 0 1 1 3.607362,0 z"
id="path4053"
style="fill:#4c8f36;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.150307" />
<path
d="M 2.8915261,5.2419 2.1644172,5.659 1.4485813,5.2476 c -0.4248398,0.251 -0.71583588,0.7143 -0.71583588,1.2457 0,0 -7.41e-6,0 0,0.01 L 1.4429448,6.9148 v 0.8229 c 0.214186,0.1275 0.4601513,0.2029 0.7271089,0.2029 0.2597207,0 0.505583,-0.07 0.7158359,-0.1916 V 6.9148 L 3.607362,6.4977 C 3.607362,6.2509 3.546729,6.0132 3.4382669,5.81 L 3.4213569,5.787 C 3.4019889,5.752 3.3814119,5.718 3.3593549,5.6855 3.2377704,5.5045 3.0799409,5.3558 2.8915251,5.2458 Z"
id="path4055"
style="fill:#191e1a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="M 1.4598543,5.6703 C 1.2765754,5.8274 1.1454597,6.0435 1.0991181,6.2903 L 1.803681,6.6962 v 0.8173 c 0.1127544,0.04 0.2343503,0.062 0.3607362,0.062 0.1263859,0 0.2479818,-0.022 0.3607362,-0.062 V 6.6962 L 3.2297163,6.2903 C 3.1833743,6.0435 3.052259,5.8274 2.8689801,5.6703 L 2.1644172,6.0762 Z"
id="rect4057"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
</g>
<g
id="g90">
<path
d="m 12.986503,2.1644 a 2.1644172,2.1644172 0 1 1 -4.3288342,0 2.1644172,2.1644172 0 1 1 4.3288342,0 z"
id="path4081"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 12.625767,2.1644 a 1.8036811,1.8036811 0 1 1 -3.607362,0 1.8036811,1.8036811 0 1 1 3.607362,0 z"
id="path4083"
style="fill:#6a1088;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.150307" />
<path
d="m 10.822086,0.7215 c -0.680886,0 -1.2517248,0.4704 -1.4034893,1.1047 L 10.822086,3.6074 12.225575,1.8262 C 12.073811,1.1919 11.502971,0.7215 10.822086,0.7215 Z"
id="path4139"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 10.822086,1.0822 c -0.493863,0 -0.907284,0.3314 -1.0371166,0.7835 L 10.822086,3.2466 11.859202,1.8657 C 11.72937,1.4136 11.315949,1.0822 10.822086,1.0822 Z"
id="path4121"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 10.822086,1.4429 c -0.493863,0 -0.907284,0.3314 -1.0371166,0.7835 l 0.095821,0.1297 c 0.1846446,-0.33 0.5359556,-0.5524 0.9412956,-0.5524 0.40534,0 0.756651,0.2224 0.941296,0.5524 l 0.09582,-0.1297 C 11.72937,1.7743 11.315949,1.4429 10.822086,1.4429 Z"
id="path4126"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 10.822086,2.1644 c -0.335161,0 -0.631,0.1552 -0.828566,0.3946 l 0.157822,0.1973 c 0.183628,-0.1458 0.417406,-0.2311 0.670744,-0.2311 0.253338,0 0.487116,0.085 0.670744,0.2311 L 11.650652,2.559 C 11.453085,2.3196 11.157247,2.1644 10.822086,2.1644 Z"
id="path4132"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 10.822086,2.8859 c -0.172024,0 -0.335059,0.041 -0.479103,0.1127 l 0.22546,0.2818 c 0.08196,-0.02 0.165481,-0.034 0.253643,-0.034 0.08989,0 0.175898,0.012 0.259279,0.034 L 11.301189,3.0043 C 11.156973,2.9313 10.995242,2.8859 10.822086,2.8859 Z"
id="path4134"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
</g>
<g
id="g96">
<path
d="m 12.986503,6.4933 a 2.1644172,2.1644172 0 1 1 -4.3288342,0 2.1644172,2.1644172 0 1 1 4.3288342,0 z"
id="path4148"
style="fill:#191c1e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 12.625767,6.4933 a 1.8036811,1.8036811 0 1 1 -3.607362,0 1.8036811,1.8036811 0 1 1 3.607362,0 z"
id="path4150"
style="fill:#106e88;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.150307" />
<path
d="m 10.822086,5.0503 c -0.796917,0 -1.4429448,0.646 -1.4429448,1.443 0,0.7969 0.6460278,1.4429 1.4429448,1.4429 0.796916,0 1.442945,-0.646 1.442945,-1.4429 0,-0.797 -0.646029,-1.443 -1.442945,-1.443 z m 0,1.0822 c 0.199229,0 0.360736,0.1615 0.360736,0.3608 0,0.1992 -0.161507,0.3607 -0.360736,0.3607 -0.199229,0 -0.360736,-0.1615 -0.360736,-0.3607 0,-0.1993 0.161507,-0.3608 0.360736,-0.3608 z"
id="path4152"
style="fill:#191c1e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 10.822086,5.411 c -0.597687,0 -1.0822086,0.4846 -1.0822086,1.0823 0,0.5976 0.4845216,1.0822 1.0822086,1.0822 0.597687,0 1.082209,-0.4846 1.082209,-1.0822 0,-0.5977 -0.484522,-1.0823 -1.082209,-1.0823 z m 0,0.3608 c 0.398458,0 0.721472,0.323 0.721472,0.7215 0,0.3984 -0.323014,0.7214 -0.721472,0.7214 -0.398458,0 -0.721472,-0.323 -0.721472,-0.7214 0,-0.3985 0.323014,-0.7215 0.721472,-0.7215 z"
id="path4185"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

BIN
TankMan/asset/image/oil.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

227
TankMan/asset/image/oil.svg Normal file
View File

@ -0,0 +1,227 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="13.229164mm"
height="13.227066mm"
viewBox="0 0 13.229164 13.227066"
version="1.1"
id="svg1783"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="TankMan_obj.svg"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\MLGame\games\TankMan\asset\image\TankManObj.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1785"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:zoom="1.4142136"
inkscape:cx="243.95183"
inkscape:cy="316.78382"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="1912"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-paths="false"
inkscape:object-paths="false"
inkscape:snap-intersection-paths="false"
inkscape:snap-smooth-nodes="false"
inkscape:snap-midpoints="false"
inkscape:snap-object-midpoints="true"
inkscape:snap-center="true"
inkscape:snap-text-baseline="true"
inkscape:snap-page="false"
inkscape:snap-others="true"
inkscape:object-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-global="true"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1780" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-93.781321,-117.81532)">
<g
id="g4259"
transform="matrix(0.83333333,0,0,0.83333333,-89.641229,6.9405459)"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\TankMan\asset\image\TankManObj.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<g
id="g7544"
transform="translate(-6.3500061,-2.6123647e-4)">
<path
d="m 242.33207,140.98623 a 7.9375,7.9362338 0 1 1 -15.875,0 7.9375,7.9362338 0 1 1 15.875,0 z"
id="path4245"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.661405" />
<path
d="m 241.00915,140.98623 a 6.6145836,6.6135285 0 1 1 -13.22916,0 6.6145836,6.6135285 0 1 1 13.22916,0 z"
id="path4247"
style="fill:#6a1088;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.551172" />
<path
d="m 234.39457,135.69557 c -2.49699,0 -4.59041,1.72481 -5.14697,4.05059 l 5.14697,6.5311 5.14697,-6.5311 c -0.55656,-2.32578 -2.64998,-4.05059 -5.14697,-4.05059 z"
id="path4249"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.661405" />
<path
d="m 234.39457,137.01815 c -1.81113,0 -3.32725,1.21513 -3.80339,2.87284 l 3.80339,5.06333 3.80338,-5.06333 c -0.47613,-1.65771 -1.99225,-2.87284 -3.80338,-2.87284 z"
id="path4251"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.661405" />
<path
d="m 234.39457,138.34072 c -1.81113,0 -3.32725,1.21514 -3.80339,2.87285 l 0.35141,0.47556 c 0.67714,-1.21 1.96549,-2.02547 3.45198,-2.02547 1.48649,0 2.77484,0.81547 3.45198,2.02547 l 0.3514,-0.47556 c -0.47613,-1.65771 -1.99225,-2.87285 -3.80338,-2.87285 z"
id="path4253"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.661405" />
<path
d="m 234.39457,140.98623 c -1.22913,0 -2.31405,0.56907 -3.03857,1.44687 l 0.57877,0.72344 c 0.67341,-0.5346 1.53074,-0.84737 2.4598,-0.84737 0.92906,0 1.78638,0.31167 2.4598,0.84737 l 0.57877,-0.72344 c -0.72453,-0.8778 -1.80945,-1.44687 -3.03857,-1.44687 z"
id="path4255"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.661405" />
<path
d="m 234.39457,143.63174 c -0.63086,0 -1.22875,0.15034 -1.757,0.41324 l 0.82682,1.03327 c 0.30057,-0.0733 0.60687,-0.12467 0.93018,-0.12467 0.32965,0 0.64506,0.044 0.95085,0.12467 l 0.80615,-1.01237 c -0.52888,-0.26767 -1.12199,-0.43414 -1.757,-0.43414 z"
id="path4257"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.661405" />
</g>
</g>
<g
id="g106"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\TankMan\asset\image\TankManObj.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
transform="matrix(3.0560575,0,0,3.05557,65.772869,103.00149)">
<g
id="g218"
transform="translate(0.50722907,0.51925829)">
<path
d="m 8.6576688,6.4933 a 2.1644172,2.1644172 0 1 1 -4.3288344,0 2.1644172,2.1644172 0 1 1 4.3288344,0 z"
id="path4021"
style="fill:#1a191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="m 8.2969326,6.4933 a 1.803681,1.803681 0 1 1 -3.607362,0 1.803681,1.803681 0 1 1 3.607362,0 z"
id="path4023"
style="fill:#58606d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.150307" />
<path
d="M 7.8961931,5.8556 C 7.6144434,5.5738 7.1005306,5.6309 6.7483381,5.9831 L 5.7399792,6.9914 C 5.8030862,7.2291 5.9242696,7.4547 6.11064,7.6411 6.297023,7.8275 6.5226781,7.9487 6.7603028,8.0118 L 7.7686642,7.0034 C 8.1208566,6.6512 8.1779553,6.1373 7.8961931,5.8556 Z"
id="path4047"
style="fill:#1a191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="M 7.130956,5.0903 C 6.8492063,4.8086 6.3352935,4.8657 5.983101,5.2179 L 4.9747423,6.2262 c 0.063107,0.2376 0.1842904,0.4633 0.3706606,0.6497 0.186383,0.1863 0.4120381,0.3075 0.6496628,0.3706 L 7.0034273,6.2382 C 7.3556196,5.886 7.4127184,5.372 7.130956,5.0903 Z"
id="path4043"
style="fill:#1a191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="M 6.5805952,5.2756 C 6.4651833,5.2986 6.3428766,5.3686 6.2372213,5.4743 L 6.1316441,5.5791 c 0.059954,0.1037 0.1312506,0.2007 0.2200222,0.2894 0.087404,0.087 0.1882992,0.1582 0.2901635,0.2177 L 6.747407,5.9813 C 6.9587303,5.77 7.0148625,5.4858 6.8739876,5.345 6.8035556,5.274 6.695992,5.253 6.5805952,5.276 Z M 5.8753284,5.8346 5.3845717,6.3195 c 0.051581,0.1079 0.1265431,0.2119 0.2159103,0.3013 0.089367,0.089 0.1871444,0.1597 0.2950218,0.2113 L 6.3855105,6.3416 C 6.2836462,6.2826 6.1883404,6.2107 6.1009335,6.1233 6.0120975,6.0343 5.9353451,5.9383 5.8753222,5.8346 Z"
id="path4045"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="M 7.3458323,6.0408 C 7.2304204,6.0638 7.1081137,6.1338 7.0024584,6.2395 L 6.8968812,6.3444 C 6.9568352,6.448 7.0281316,6.545 7.1169034,6.6338 7.2043074,6.7208 7.3052026,6.792 7.4070669,6.8514 L 7.5126441,6.7466 C 7.7239674,6.5352 7.7800995,6.2511 7.6392245,6.1102 7.5687925,6.0402 7.4612291,6.0172 7.3458323,6.0412 Z M 6.6405655,6.5998 6.1498088,7.0847 c 0.051581,0.1079 0.1265431,0.212 0.2159103,0.3013 0.089367,0.089 0.1871444,0.1598 0.2950218,0.2113 L 7.1507476,7.1069 C 7.0488833,7.0469 6.9535773,6.9759 6.8661706,6.8885 6.7773336,6.7995 6.7005822,6.7035 6.6405593,6.5998 Z"
id="path4049"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="M 7.2584956,5.728 C 6.9767458,5.4463 6.4628331,5.5034 6.1106406,5.8556 L 5.1022819,6.8639 c 0.063107,0.2376 0.1842902,0.4633 0.3706606,0.6497 0.186383,0.1863 0.4120381,0.3075 0.6496628,0.3706 L 7.1309667,6.8758 C 7.483159,6.5237 7.5402578,6.0098 7.2584956,5.728 Z"
id="path4025"
style="fill:#1a191e;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
<path
d="M 6.7081348,5.9133 C 6.5927228,5.9363 6.4704161,6.0063 6.3647608,6.112 L 6.2591836,6.2168 c 0.059954,0.1037 0.1312504,0.2007 0.2200222,0.2894 0.087404,0.087 0.1882993,0.1582 0.2901636,0.2177 L 6.8749466,6.619 C 7.0862698,6.4077 7.142402,6.1235 7.0015271,5.9827 6.9310951,5.9117 6.8235316,5.8907 6.7081348,5.9137 Z M 6.0028679,6.4723 5.5121112,6.9572 c 0.051581,0.1079 0.1265432,0.2119 0.2159104,0.3013 0.089367,0.089 0.1871443,0.1597 0.2950217,0.2113 L 6.5130501,6.9793 C 6.4111858,6.9203 6.3158798,6.8484 6.2284731,6.761 6.1396361,6.672 6.0628847,6.576 6.0028618,6.4723 Z"
id="path4027"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.180368" />
</g>
</g>
</g>
<style
type="text/css"
id="style2">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-6">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-0">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-03">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-1">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-5">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-00">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-2">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,157 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.1"
width="72"
height="48"
id="svg2">
<defs
id="defs4" />
<g
transform="translate(8e-8,-1028.3622)"
id="layer1">
<path
d="M 24,12 A 12,12 0 1 1 0,12 12,12 0 1 1 24,12 z"
transform="translate(0,1028.3622)"
id="path3959"
style="fill:#370000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 24,12 A 12,12 0 1 1 0,12 12,12 0 1 1 24,12 z"
transform="matrix(0.83333334,0,0,0.83333334,2,1030.3622)"
id="path3961"
style="fill:#c50000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 12,4 C 10.538709,4 9.1789576,4.4094754 8,5.09375 L 8,8 5.09375,8 C 4.4094754,9.1789576 4,10.538709 4,12 c 0,1.461291 0.4094754,2.821042 1.09375,4 L 8,16 8,18.90625 C 9.1789576,19.590525 10.538709,20 12,20 c 1.461291,0 2.821042,-0.409475 4,-1.09375 L 16,16 18.90625,16 C 19.590525,14.821042 20,13.461291 20,12 20,10.538709 19.590525,9.1789576 18.90625,8 L 16,8 16,5.09375 C 14.821042,4.4094754 13.461291,4 12,4 z"
transform="translate(0,1028.3622)"
id="path3963"
style="fill:#370000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 12,6 C 11.299289,6 10.625135,6.1229842 10,6.34375 L 10,10 6.34375,10 C 6.1229842,10.625135 6,11.299289 6,12 c 0,0.700711 0.1229842,1.374865 0.34375,2 L 10,14 10,17.65625 C 10.625135,17.877016 11.299289,18 12,18 c 0.700711,0 1.374865,-0.122984 2,-0.34375 L 14,14 17.65625,14 C 17.877016,13.374865 18,12.700711 18,12 18,11.299289 17.877016,10.625135 17.65625,10 L 14,10 14,6.34375 C 13.374865,6.1229842 12.700711,6 12,6 z"
transform="translate(0,1028.3622)"
id="path3969"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 24,12 A 12,12 0 1 1 0,12 12,12 0 1 1 24,12 z"
transform="translate(24,1028.3622)"
id="path3994"
style="fill:#1e1d19;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 24,12 A 12,12 0 1 1 0,12 12,12 0 1 1 24,12 z"
transform="matrix(0.83333334,0,0,0.83333334,26,1030.3622)"
id="path3996"
style="fill:#6d6758;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 41.656854,1034.7053 c -1.562081,-1.562 -4.411326,-1.2454 -6.363958,0.7072 l -7.004764,7.0047 c 0.349877,1.3175 1.021745,2.5686 2.055023,3.6019 1.033348,1.0332 2.284429,1.7051 3.601872,2.055 l 7.00478,-7.0049 c 1.952631,-1.9526 2.269199,-4.8018 0.707047,-6.3639 z"
id="path3998"
style="fill:#1e1d19;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 38.605534,1035.7325 c -0.639806,0.1279 -1.317936,0.5159 -1.903711,1.1016 l -0.585414,0.5815 c 0.332454,0.5745 0.727724,1.1124 1.219922,1.6044 0.484571,0.4846 1.043969,0.877 1.608702,1.2067 l 0.585343,-0.5814 c 1.171621,-1.1716 1.482858,-2.7471 0.701817,-3.5281 -0.39052,-0.3905 -0.986852,-0.5127 -1.626659,-0.3847 z m -3.910153,3.0994 -4.124476,4.1047 c 0.285975,0.5981 0.701513,1.1751 1.196984,1.6706 0.495471,0.4954 1.037569,0.8855 1.635664,1.1715 l 4.120453,-4.1357 c -0.564738,-0.3297 -1.093213,-0.7261 -1.577784,-1.2107 -0.492529,-0.4925 -0.918058,-1.0255 -1.250839,-1.6004 z"
id="path4000"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 24,12 A 12,12 0 1 1 0,12 12,12 0 1 1 24,12 z"
transform="translate(24,1052.3622)"
id="path4021"
style="fill:#1a191e;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 24,12 A 12,12 0 1 1 0,12 12,12 0 1 1 24,12 z"
transform="matrix(0.83333334,0,0,0.83333334,26,1054.3622)"
id="path4023"
style="fill:#58606d;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 43.778213,1060.8267 c -1.562082,-1.5621 -4.411326,-1.2455 -6.363958,0.7071 l -5.590561,5.5905 c 0.349878,1.3175 1.021746,2.5686 2.055024,3.6019 1.033348,1.0332 2.284429,1.7051 3.601872,2.055 l 5.590575,-5.5906 c 1.952631,-1.9526 2.269199,-4.8019 0.707048,-6.3639 z"
id="path4047"
style="fill:#1a191e;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 39.535572,1056.584 c -1.562082,-1.562 -4.411326,-1.2454 -6.363958,0.7071 l -5.59056,5.5905 c 0.349878,1.3175 1.021746,2.5687 2.055023,3.6019 1.033348,1.0332 2.284429,1.7052 3.601872,2.055 l 5.590576,-5.5906 c 1.952631,-1.9526 2.269199,-4.8019 0.707047,-6.3639 z"
id="path4043"
style="fill:#1a191e;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 36.484252,1057.6112 c -0.639869,0.1276 -1.317964,0.5158 -1.90374,1.1016 l -0.585343,0.5814 c 0.332397,0.5746 0.727682,1.1124 1.219851,1.6045 0.484588,0.4846 1.043972,0.8769 1.60873,1.2066 l 0.585343,-0.5813 c 1.171622,-1.1716 1.482831,-2.7471 0.70179,-3.5282 -0.390492,-0.3905 -0.986846,-0.5126 -1.626631,-0.3846 z m -3.910153,3.0994 -2.720862,2.6882 c 0.285975,0.5981 0.701583,1.175 1.197054,1.6705 0.495472,0.4955 1.037569,0.8856 1.635665,1.1715 l 2.716704,-2.7192 c -0.564758,-0.3297 -1.093154,-0.7262 -1.577757,-1.2106 -0.492528,-0.4926 -0.918058,-1.0256 -1.250838,-1.6005 z"
id="path4045"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 40.726893,1061.8538 c -0.639869,0.1276 -1.317964,0.5159 -1.90374,1.1016 l -0.585343,0.5814 c 0.332397,0.5746 0.727681,1.1125 1.219851,1.6045 0.484587,0.4846 1.043972,0.877 1.60873,1.2067 l 0.585343,-0.5814 c 1.171622,-1.1716 1.482831,-2.7471 0.701789,-3.5281 -0.390492,-0.3905 -0.986845,-0.5127 -1.62663,-0.3847 z m -3.910153,3.0994 -2.720862,2.6882 c 0.285975,0.5981 0.701583,1.1751 1.197054,1.6706 0.495471,0.4954 1.037569,0.8855 1.635665,1.1715 l 2.716704,-2.7193 c -0.564758,-0.3297 -1.093155,-0.7261 -1.577757,-1.2106 -0.492529,-0.4925 -0.918058,-1.0255 -1.250838,-1.6004 z"
id="path4049"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 40.242679,1060.1196 c -1.562082,-1.5621 -4.411326,-1.2455 -6.363958,0.7071 l -5.59056,5.5905 c 0.349877,1.3175 1.021745,2.5686 2.055023,3.6019 1.033348,1.0332 2.284429,1.7051 3.601872,2.055 l 5.590575,-5.5907 c 1.952631,-1.9525 2.269199,-4.8018 0.707048,-6.3638 z"
id="path4025"
style="fill:#1a191e;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 37.191359,1061.1467 c -0.639869,0.1276 -1.317964,0.5158 -1.90374,1.1016 l -0.585343,0.5814 c 0.332397,0.5746 0.727681,1.1125 1.219851,1.6045 0.484587,0.4846 1.043972,0.877 1.60873,1.2067 l 0.585343,-0.5814 c 1.171622,-1.1716 1.482831,-2.7471 0.70179,-3.5281 -0.390492,-0.3905 -0.986846,-0.5127 -1.626631,-0.3847 z m -3.910153,3.0994 -2.720862,2.6882 c 0.285975,0.5981 0.701583,1.1751 1.197054,1.6706 0.495471,0.4954 1.037569,0.8855 1.635665,1.1715 l 2.716704,-2.7193 c -0.564758,-0.3297 -1.093155,-0.7261 -1.577757,-1.2106 -0.492529,-0.4925 -0.918058,-1.0255 -1.250838,-1.6004 z"
id="path4027"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 24,12 A 12,12 0 1 1 0,12 12,12 0 1 1 24,12 z"
transform="translate(-8e-8,1052.3622)"
id="path4051"
style="fill:#191e1a;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 24,12 A 12,12 0 1 1 0,12 12,12 0 1 1 24,12 z"
transform="matrix(0.83333334,0,0,0.83333334,1.9999999,1054.3622)"
id="path4053"
style="fill:#4c8f36;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 16.03125,29.0625 12,31.375 8.03125,29.09375 C 5.6758455,30.485539 4.0625,33.054264 4.0625,36 c 0,0.01062 -4.11e-5,0.02064 0,0.03125 L 8,38.3125 8,42.875 C 9.1874938,43.582035 10.551179,44 12.03125,44 13.471198,44 14.834312,43.609405 16,42.9375 L 16,38.3125 20,36 c 0,-1.368191 -0.336165,-2.685812 -0.9375,-3.8125 l -0.09375,-0.125 C 18.861367,31.87026 18.747285,31.682009 18.625,31.5 17.950909,30.496679 17.075868,29.672166 16.03125,29.0625 z"
transform="translate(0,1028.3622)"
id="path4055"
style="fill:#191e1a;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 8.09375,31.4375 c -1.0161384,0.870764 -1.7430724,2.068973 -2,3.4375 L 10,37.125 10,41.65625 C 10.625135,41.877016 11.299289,42 12,42 c 0.700711,0 1.374865,-0.122984 2,-0.34375 l 0,-4.53125 3.90625,-2.25 c -0.256928,-1.368527 -0.983862,-2.566736 -2,-3.4375 L 12,33.6875 8.09375,31.4375 z"
transform="translate(0,1028.3622)"
id="rect4057"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 24,12 A 12,12 0 1 1 0,12 12,12 0 1 1 24,12 z"
transform="translate(48,1028.3622)"
id="path4081"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 24,12 A 12,12 0 1 1 0,12 12,12 0 1 1 24,12 z"
transform="matrix(0.83333334,0,0,0.83333334,50,1030.3622)"
id="path4083"
style="fill:#6a1088;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 60,1032.3622 c -3.774977,0 -6.939835,2.6079 -7.78125,6.125 l 7.78125,9.875 7.78125,-9.875 c -0.841415,-3.5171 -4.006273,-6.125 -7.78125,-6.125 z"
id="path4139"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 60,1034.3622 c -2.738082,0 -5.03018,1.8371 -5.75,4.3438 l 5.75,7.6562 5.75,-7.6562 c -0.71982,-2.5067 -3.011918,-4.3438 -5.75,-4.3438 z"
id="path4121"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 60,1036.3622 c -2.738082,0 -5.03018,1.8371 -5.75,4.3438 l 0.53125,0.7187 c 1.023711,-1.8296 2.971456,-3.0625 5.21875,-3.0625 2.247294,0 4.195039,1.2329 5.21875,3.0625 L 65.75,1040.706 c -0.71982,-2.5067 -3.011918,-4.3438 -5.75,-4.3438 z"
id="path4126"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 60,1040.3622 c -1.858204,0 -3.498399,0.8602 -4.59375,2.1875 l 0.875,1.0938 c 1.018074,-0.8079 2.314191,-1.2813 3.71875,-1.2813 1.404559,0 2.700676,0.4734 3.71875,1.2813 l 0.875,-1.0938 c -1.095351,-1.3273 -2.735546,-2.1875 -4.59375,-2.1875 z"
id="path4132"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 60,1044.3622 c -0.953738,0 -1.857641,0.228 -2.65625,0.625 l 1.25,1.5625 c 0.454399,-0.114 0.917461,-0.1875 1.40625,-0.1875 0.498349,0 0.975219,0.068 1.4375,0.1875 l 1.21875,-1.5312 c -0.799564,-0.4066 -1.696233,-0.6563 -2.65625,-0.6563 z"
id="path4134"
style="fill:#1c191e;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 24,12 A 12,12 0 1 1 0,12 12,12 0 1 1 24,12 z"
transform="translate(48,1052.3622)"
id="path4148"
style="fill:#191c1e;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="M 24,12 A 12,12 0 1 1 0,12 12,12 0 1 1 24,12 z"
transform="matrix(0.83333334,0,0,0.83333334,50,1054.3622)"
id="path4150"
style="fill:#106e88;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 60,1056.3622 c -4.418278,0 -8,3.5817 -8,8 0,4.4183 3.581722,8 8,8 4.418278,0 8,-3.5817 8,-8 0,-4.4183 -3.581722,-8 -8,-8 z m 0,6 c 1.104569,0 2,0.8954 2,2 0,1.1046 -0.895431,2 -2,2 -1.104569,0 -2,-0.8954 -2,-2 0,-1.1046 0.895431,-2 2,-2 z"
id="path4152"
style="fill:#191c1e;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path
d="m 60,1058.3622 c -3.313708,0 -6,2.6863 -6,6 0,3.3137 2.686292,6 6,6 3.313708,0 6,-2.6863 6,-6 0,-3.3137 -2.686292,-6 -6,-6 z m 0,2 c 2.209139,0 4,1.7909 4,4 0,2.2091 -1.790861,4 -4,4 -2.209139,0 -4,-1.7909 -4,-4 0,-2.2091 1.790861,-4 4,-4 z"
id="path4185"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 B

View File

@ -0,0 +1,198 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="3.4369392mm"
height="4.2227478mm"
viewBox="0 0 3.4369392 4.2227478"
version="1.1"
id="svg1783"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="TankMan_obj.svg"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\MLGame\games\TankMan\asset\image\TankManObj.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1785"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:zoom="1.4142136"
inkscape:cx="243.95183"
inkscape:cy="316.78382"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="1912"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-paths="false"
inkscape:object-paths="false"
inkscape:snap-intersection-paths="false"
inkscape:snap-smooth-nodes="false"
inkscape:snap-midpoints="false"
inkscape:snap-object-midpoints="true"
inkscape:snap-center="true"
inkscape:snap-text-baseline="true"
inkscape:snap-page="false"
inkscape:snap-others="true"
inkscape:object-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-global="true"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1780">
<linearGradient
id="SVGID_1_-6"
gradientUnits="userSpaceOnUse"
x1="6.5071001"
y1="15.482"
x2="6.5071001"
y2="0.5147">
<stop
offset="5.586592e-03"
style="stop-color:#16461F"
id="stop208" />
<stop
offset="1"
style="stop-color:#008937"
id="stop210" />
</linearGradient>
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-58.077363,-71.178205)">
<g
id="g217"
transform="matrix(0.26458333,0,0,0.26458333,58.074716,71.172913)"
inkscape:export-filename="team_a_bullet.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<linearGradient
id="linearGradient343"
gradientUnits="userSpaceOnUse"
x1="6.5071001"
y1="15.482"
x2="6.5071001"
y2="0.5147">
<stop
offset="5.586592e-03"
style="stop-color:#16461F"
id="stop339" />
<stop
offset="1"
style="stop-color:#008937"
id="stop341" />
</linearGradient>
<path
class="st0"
d="M 0.51,4.81 V 15.48 H 12.5 V 4.89 c 0,0 -1.14,-4.37 -5.87,-4.37 -4.73,0 -6.12,4.29 -6.12,4.29 z"
id="path213"
style="fill:url(#SVGID_1_-6);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" />
<line
class="st1"
x1="0.69999999"
y1="5.4400001"
x2="12.06"
y2="5.4400001"
id="line215"
style="fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" />
</g>
</g>
<style
type="text/css"
id="style2">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-6">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-0">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-03">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-1">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-5">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-00">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-2">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 955 B

View File

@ -0,0 +1,161 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="8.0309296mm"
height="6.6511002mm"
viewBox="0 0 8.0309296 6.6511002"
version="1.1"
id="svg1783"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="TankMan_obj.svg"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\MLGame\games\TankMan\asset\image\TankManObj.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1785"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:zoom="1.4142136"
inkscape:cx="243.95183"
inkscape:cy="316.78382"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="1912"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-paths="false"
inkscape:object-paths="false"
inkscape:snap-intersection-paths="false"
inkscape:snap-smooth-nodes="false"
inkscape:snap-midpoints="false"
inkscape:snap-object-midpoints="true"
inkscape:snap-center="true"
inkscape:snap-text-baseline="true"
inkscape:snap-page="false"
inkscape:snap-others="true"
inkscape:object-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-global="true"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1780" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-103.00393,-36.133494)">
<path
class="cls-5"
d="M 99.084938,42.609749 95.8385,39.799874 a 2.0533038,2.0533038 0 0 1 2.910417,-2.897188 l 0.336021,0.341313 0.343958,-0.341313 a 2.0523713,2.0523713 0 1 1 2.894544,2.910417 z"
id="path16"
style="fill:#325d2f;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_a_lives_2.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<path
class="cls-6"
d="m 107.02244,42.609749 -3.24909,-2.809875 a 2.048622,2.048622 0 1 1 2.89719,-2.897188 l 0.3519,0.341313 0.34131,-0.341313 a 2.0533045,2.0533045 0 0 1 2.89719,2.910417 z"
id="path18"
style="fill:#172c16;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_a_lives_1.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
</g>
<style
type="text/css"
id="style2">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-6">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-0">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-03">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-1">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-5">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-00">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-2">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,169 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="8.0262299mm"
height="6.6558609mm"
viewBox="0 0 8.0262299 6.6558609"
version="1.1"
id="svg1783"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="TankMan_obj.svg"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\MLGame\games\TankMan\asset\image\TankManObj.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1785"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:zoom="1.4142136"
inkscape:cx="243.95183"
inkscape:cy="316.78382"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="1912"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-paths="false"
inkscape:object-paths="false"
inkscape:snap-intersection-paths="false"
inkscape:snap-smooth-nodes="false"
inkscape:snap-midpoints="false"
inkscape:snap-object-midpoints="true"
inkscape:snap-center="true"
inkscape:snap-text-baseline="true"
inkscape:snap-page="false"
inkscape:snap-others="true"
inkscape:object-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-global="true"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1780" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-95.071497,-36.128764)">
<path
class="cls-4"
d="M 91.147438,42.609749 87.901,39.799874 a 2.047875,2.047875 0 0 1 2.894542,-2.897188 l 0.351896,0.341313 0.341312,-0.341313 a 2.0533038,2.0533038 0 0 1 2.897188,2.910417 z"
id="path14"
style="fill:#548f3a;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_a_lives_3.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<path
class="cls-5"
d="M 99.084938,42.609749 95.8385,39.799874 a 2.0533038,2.0533038 0 0 1 2.910417,-2.897188 l 0.336021,0.341313 0.343958,-0.341313 a 2.0523713,2.0523713 0 1 1 2.894544,2.910417 z"
id="path16"
style="fill:#325d2f;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_a_lives_2.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<path
class="cls-6"
d="m 107.02244,42.609749 -3.24909,-2.809875 a 2.048622,2.048622 0 1 1 2.89719,-2.897188 l 0.3519,0.341313 0.34131,-0.341313 a 2.0533045,2.0533045 0 0 1 2.89719,2.910417 z"
id="path18"
style="fill:#172c16;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_a_lives_1.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
</g>
<style
type="text/css"
id="style2">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-6">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-0">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-03">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-1">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-5">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-00">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-2">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,169 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="8.0070801mm"
height="6.6489449mm"
viewBox="0 0 8.0070801 6.6489449"
version="1.1"
id="svg1783"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="TankMan_obj.svg"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\MLGame\games\TankMan\asset\image\TankManObj.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1785"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:zoom="1.4142136"
inkscape:cx="243.95183"
inkscape:cy="316.78382"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="1912"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-paths="false"
inkscape:object-paths="false"
inkscape:snap-intersection-paths="false"
inkscape:snap-smooth-nodes="false"
inkscape:snap-midpoints="false"
inkscape:snap-object-midpoints="true"
inkscape:snap-center="true"
inkscape:snap-text-baseline="true"
inkscape:snap-page="false"
inkscape:snap-others="true"
inkscape:object-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-global="true"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1780" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-87.152781,-36.13568)">
<path
class="cls-3"
d="m 83.209938,42.609749 -3.243792,-2.809875 a 2.0486213,2.0486213 0 0 1 2.897188,-2.897188 l 0.346604,0.341313 0.343958,-0.341313 a 2.0523706,2.0523706 0 1 1 2.894542,2.910417 z"
id="path12"
style="fill:#043448;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_b_lives_1.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<path
class="cls-4"
d="M 91.147438,42.609749 87.901,39.799874 a 2.047875,2.047875 0 0 1 2.894542,-2.897188 l 0.351896,0.341313 0.341312,-0.341313 a 2.0533038,2.0533038 0 0 1 2.897188,2.910417 z"
id="path14"
style="fill:#548f3a;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_a_lives_3.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<path
class="cls-5"
d="M 99.084938,42.609749 95.8385,39.799874 a 2.0533038,2.0533038 0 0 1 2.910417,-2.897188 l 0.336021,0.341313 0.343958,-0.341313 a 2.0523713,2.0523713 0 1 1 2.894544,2.910417 z"
id="path16"
style="fill:#325d2f;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_a_lives_2.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
</g>
<style
type="text/css"
id="style2">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-6">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-0">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-03">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-1">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-5">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-00">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-2">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

View File

@ -0,0 +1,195 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="3.4369392mm"
height="4.2227478mm"
viewBox="0 0 3.4369392 4.2227478"
version="1.1"
id="svg1783"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="TankMan_obj.svg"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\MLGame\games\TankMan\asset\image\TankManObj.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1785"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:zoom="1.4142136"
inkscape:cx="243.95183"
inkscape:cy="316.78382"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="1912"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-paths="false"
inkscape:object-paths="false"
inkscape:snap-intersection-paths="false"
inkscape:snap-smooth-nodes="false"
inkscape:snap-midpoints="false"
inkscape:snap-object-midpoints="true"
inkscape:snap-center="true"
inkscape:snap-text-baseline="true"
inkscape:snap-page="false"
inkscape:snap-others="true"
inkscape:object-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-global="true"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1780">
<linearGradient
id="SVGID_1_-7"
gradientUnits="userSpaceOnUse"
x1="6.5071001"
y1="15.482"
x2="6.5071001"
y2="0.5147">
<stop
offset="5.586592e-03"
style="stop-color:#002D6A"
id="stop392" />
<stop
offset="1"
style="stop-color:#006190"
id="stop394" />
</linearGradient>
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-31.486737,-76.337583)">
<g
id="g401"
transform="matrix(0.26458333,0,0,0.26458333,31.484092,76.332288)">
<linearGradient
id="linearGradient423"
gradientUnits="userSpaceOnUse"
x1="6.5071001"
y1="15.482"
x2="6.5071001"
y2="0.5147">
<stop
offset="5.586592e-03"
style="stop-color:#002D6A"
id="stop419" />
<stop
offset="1"
style="stop-color:#006190"
id="stop421" />
</linearGradient>
<path
class="st0"
d="M 0.51,4.81 V 15.48 H 12.5 V 4.89 c 0,0 -1.14,-4.37 -5.87,-4.37 -4.73,0 -6.12,4.29 -6.12,4.29 z"
id="path397"
style="fill:url(#SVGID_1_-7);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" />
<line
class="st1"
x1="0.69999999"
y1="5.4400001"
x2="12.06"
y2="5.4400001"
id="line399"
style="fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" />
</g>
</g>
<style
type="text/css"
id="style2">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-6">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-0">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-03">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-1">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-5">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-00">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-2">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 948 B

View File

@ -0,0 +1,169 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="8.0254974mm"
height="6.651165mm"
viewBox="0 0 8.0254974 6.651165"
version="1.1"
id="svg1783"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="TankMan_obj.svg"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\MLGame\games\TankMan\asset\image\TankManObj.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1785"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:zoom="1.4142136"
inkscape:cx="243.95183"
inkscape:cy="316.78382"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="1912"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-paths="false"
inkscape:object-paths="false"
inkscape:snap-intersection-paths="false"
inkscape:snap-smooth-nodes="false"
inkscape:snap-midpoints="false"
inkscape:snap-object-midpoints="true"
inkscape:snap-center="true"
inkscape:snap-text-baseline="true"
inkscape:snap-page="false"
inkscape:snap-others="true"
inkscape:object-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-global="true"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1780" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-79.197229,-36.133494)">
<path
class="cls-2"
d="m 75.272438,42.609749 -3.2385,-2.809875 a 2.047875,2.047875 0 0 1 2.894542,-2.897188 l 0.343958,0.341313 0.341312,-0.341313 a 2.0579756,2.0579756 0 1 1 2.910417,2.910417 z"
id="path10"
style="fill:#1e5573;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_b_lives_2.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<path
class="cls-3"
d="m 83.209938,42.609749 -3.243792,-2.809875 a 2.0486213,2.0486213 0 0 1 2.897188,-2.897188 l 0.346604,0.341313 0.343958,-0.341313 a 2.0523706,2.0523706 0 1 1 2.894542,2.910417 z"
id="path12"
style="fill:#043448;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_b_lives_1.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<path
class="cls-4"
d="M 91.147438,42.609749 87.901,39.799874 a 2.047875,2.047875 0 0 1 2.894542,-2.897188 l 0.351896,0.341313 0.341312,-0.341313 a 2.0533038,2.0533038 0 0 1 2.897188,2.910417 z"
id="path14"
style="fill:#548f3a;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_a_lives_3.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
</g>
<style
type="text/css"
id="style2">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-6">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-0">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-03">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-1">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-5">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-00">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-2">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,169 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="8.0105515mm"
height="6.6540947mm"
viewBox="0 0 8.0105515 6.6540947"
version="1.1"
id="svg1783"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="TankMan_obj.svg"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\MLGame\games\TankMan\asset\image\TankManObj.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1785"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:zoom="1.4142136"
inkscape:cx="243.95183"
inkscape:cy="316.78382"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="1912"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-paths="false"
inkscape:object-paths="false"
inkscape:snap-intersection-paths="false"
inkscape:snap-smooth-nodes="false"
inkscape:snap-midpoints="false"
inkscape:snap-object-midpoints="true"
inkscape:snap-center="true"
inkscape:snap-text-baseline="true"
inkscape:snap-page="false"
inkscape:snap-others="true"
inkscape:object-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-global="true"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1780" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-71.285715,-36.130469)">
<path
class="cls-1"
d="M 67.334938,42.609749 64.099084,39.799874 A 2.0533035,2.0533035 0 0 1 67.0095,36.902686 l 0.325438,0.341313 0.343958,-0.341313 a 2.0523706,2.0523706 0 1 1 2.894542,2.910417 z"
id="path8"
style="fill:#287aa5;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_b_lives_3.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<path
class="cls-2"
d="m 75.272438,42.609749 -3.2385,-2.809875 a 2.047875,2.047875 0 0 1 2.894542,-2.897188 l 0.343958,0.341313 0.341312,-0.341313 a 2.0579756,2.0579756 0 1 1 2.910417,2.910417 z"
id="path10"
style="fill:#1e5573;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_b_lives_2.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<path
class="cls-3"
d="m 83.209938,42.609749 -3.243792,-2.809875 a 2.0486213,2.0486213 0 0 1 2.897188,-2.897188 l 0.346604,0.341313 0.343958,-0.341313 a 2.0523706,2.0523706 0 1 1 2.894542,2.910417 z"
id="path12"
style="fill:#043448;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_b_lives_1.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
</g>
<style
type="text/css"
id="style2">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-6">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-0">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-03">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-1">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-5">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-00">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-2">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,161 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="8.0154152mm"
height="6.6559792mm"
viewBox="0 0 8.0154152 6.6559792"
version="1.1"
id="svg1783"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="TankMan_obj.svg"
inkscape:export-filename="C:\Users\Jesse\Documents\PAIA\MLGame\games\TankMan\asset\image\TankManObj.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1785"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:zoom="1.4142136"
inkscape:cx="243.95183"
inkscape:cy="316.78382"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="1912"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-paths="false"
inkscape:object-paths="false"
inkscape:snap-intersection-paths="false"
inkscape:snap-smooth-nodes="false"
inkscape:snap-midpoints="false"
inkscape:snap-object-midpoints="true"
inkscape:snap-center="true"
inkscape:snap-text-baseline="true"
inkscape:snap-page="false"
inkscape:snap-others="true"
inkscape:object-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-global="true"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1780" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-63.332311,-36.128764)">
<path
class="cls-1"
d="M 67.334938,42.609749 64.099084,39.799874 A 2.0533035,2.0533035 0 0 1 67.0095,36.902686 l 0.325438,0.341313 0.343958,-0.341313 a 2.0523706,2.0523706 0 1 1 2.894542,2.910417 z"
id="path8"
style="fill:#287aa5;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_b_lives_3.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<path
class="cls-2"
d="m 75.272438,42.609749 -3.2385,-2.809875 a 2.047875,2.047875 0 0 1 2.894542,-2.897188 l 0.343958,0.341313 0.341312,-0.341313 a 2.0579756,2.0579756 0 1 1 2.910417,2.910417 z"
id="path10"
style="fill:#1e5573;stroke:#040000;stroke-width:0.264583;stroke-miterlimit:10"
inkscape:export-filename="team_b_lives_2.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
</g>
<style
type="text/css"
id="style2">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-6">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-0">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-03">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-1">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-5">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style3">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-00">
.st0{fill:#535354;}
.st1{fill:#5AA13B;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
<style
type="text/css"
id="style2-2">
.st0{fill:#535354;}
.st1{fill:#208FC6;}
.st2{fill:url(#SVGID_1_);}
.st3{fill:#444444;}
</style>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.9" tiledversion="1.9.2" orientation="orthogonal" renderorder="right-down" width="20" height="12" tilewidth="50" tileheight="50" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" name="TankManObj" tilewidth="50" tileheight="50" tilecount="5" columns="5">
<image source="../image/TankManObj.png" width="250" height="50"/>
</tileset>
<layer id="1" name="圖塊層 1" width="20" height="12">
<data encoding="csv">
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,5,0,0,0,0,0,0,0,0,0,4,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,
3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,4,0,0,0,0,0,0,0,0,0,5,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
</data>
</layer>
</map>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.9" tiledversion="1.9.2" orientation="orthogonal" renderorder="right-down" width="20" height="12" tilewidth="50" tileheight="50" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" name="TankManObj" tilewidth="50" tileheight="50" tilecount="5" columns="5">
<image source="../image/TankManObj.png" width="250" height="50"/>
</tileset>
<layer id="1" name="圖塊層 1" width="20" height="12">
<data encoding="csv">
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,2,0,0,5,0,0,0,3,0,0,0,0,0,4,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,4,0,0,0,0,0,3,0,0,0,5,0,0,0,0,3,
3,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
</data>
</layer>
</map>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.9" tiledversion="1.9.2" orientation="orthogonal" renderorder="right-down" width="20" height="12" tilewidth="50" tileheight="50" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" name="TankManObj" tilewidth="50" tileheight="50" tilecount="5" columns="5">
<image source="../image/TankManObj.png" width="250" height="50"/>
</tileset>
<layer id="1" name="圖塊層 1" width="20" height="12">
<data encoding="csv">
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,0,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,2,0,0,5,0,0,0,3,0,0,0,0,0,4,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,4,0,0,0,0,0,3,0,0,0,5,0,0,0,0,3,
3,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
</data>
</layer>
</map>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.9" tiledversion="1.9.2" orientation="orthogonal" renderorder="right-down" width="20" height="12" tilewidth="50" tileheight="50" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" name="TankManObj" tilewidth="50" tileheight="50" tilecount="5" columns="5">
<image source="../image/TankManObj.png" width="250" height="50"/>
</tileset>
<layer id="1" name="圖塊層 1" width="20" height="12">
<data encoding="csv">
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,3,
3,0,0,0,0,5,0,0,0,3,0,0,0,0,0,4,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,4,0,0,0,0,0,3,0,0,0,5,0,0,1,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
</data>
</layer>
</map>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.9" tiledversion="1.9.2" orientation="orthogonal" renderorder="right-down" width="20" height="12" tilewidth="50" tileheight="50" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" name="TankManObj" tilewidth="50" tileheight="50" tilecount="5" columns="5">
<image source="../image/TankManObj.png" width="250" height="50"/>
</tileset>
<layer id="1" name="圖塊層 1" width="20" height="12">
<data encoding="csv">
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,3,
3,0,2,0,0,5,0,0,0,3,0,0,0,0,0,4,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,4,0,0,0,0,0,3,0,0,0,5,0,0,1,0,3,
3,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
</data>
</layer>
</map>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.9" tiledversion="1.9.2" orientation="orthogonal" renderorder="right-down" width="20" height="12" tilewidth="50" tileheight="50" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" name="TankManObj" tilewidth="50" tileheight="50" tilecount="5" columns="5">
<image source="../image/TankManObj.png" width="250" height="50"/>
</tileset>
<layer id="1" name="圖塊層 1" width="20" height="12">
<data encoding="csv">
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,3,
3,0,2,0,0,5,0,0,0,3,0,0,0,0,0,4,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,4,0,0,0,0,0,3,0,0,0,5,0,0,1,0,3,
3,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
</data>
</layer>
</map>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.9" tiledversion="1.9.2" orientation="orthogonal" renderorder="right-down" width="20" height="12" tilewidth="50" tileheight="50" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" name="TankManObj" tilewidth="50" tileheight="50" tilecount="5" columns="5">
<image source="../image/TankManObj.png" width="250" height="50"/>
</tileset>
<layer id="1" name="圖塊層 1" width="20" height="12">
<data encoding="csv">
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,3,
3,0,2,0,0,5,0,0,0,3,0,0,0,0,0,4,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,4,0,0,0,0,0,3,0,0,0,5,0,0,1,0,3,
3,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
</data>
</layer>
</map>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.9" tiledversion="1.9.2" orientation="orthogonal" renderorder="right-down" width="40" height="24" tilewidth="25" tileheight="25" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" name="TankManObj" tilewidth="25" tileheight="25" tilecount="5" columns="5">
<image source="../image/TankManObj.png" width="250" height="50"/>
</tileset>
<layer id="1" name="layer 1" width="40" height="24">
<data encoding="csv">
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,2,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,4,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,0,0,0,0,3,
3,0,0,0,0,0,0,5,0,0,0,3,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,3,0,4,0,0,0,0,0,0,0,0,0,3,3,3,3,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,2,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,2,0,3,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,3,3,5,0,0,0,0,0,0,3,0,0,5,0,0,0,3,3,0,0,0,0,5,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,0,4,0,3,0,0,0,0,0,0,3,3,0,1,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,4,0,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,3,
3,0,4,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,
3,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
</data>
</layer>
</map>

BIN
TankMan/asset/sound/BGM.ogg Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

61
TankMan/blockly.json Normal file
View File

@ -0,0 +1,61 @@
{
"INIT_INFO": [
["ai_name", "player number", "玩家編號"]
],
"PLAYER_STATUS":[
["1P", "1P", "1P"],
["2P", "2P", "2P"],
["3P", "3P", "3P"],
["4P", "4P", "4P"],
["5P", "5P", "5P"],
["6P", "6P", "6P"]
],
"GAME_STATUS": [
["GAME_ALIVE", "alive", "存活"],
["GAME_DRAW", "draw", "平手"],
["GREEN_TEAM_WIN", "green team win", "綠隊獲勝"],
["BLUE_TEAM_WIN", "blue team win", "籃隊獲勝"]
],
"SCENE_INFO": [
["scene_info['id']", "player number", "玩家編號"],
["scene_info['x']", "x coordinate of player", "玩家的 x 座標"],
["scene_info['y']", "y coordinate of player", "玩家的 y 座標"],
["scene_info['speed']", "player speed", "玩家速度"],
["scene_info['score']", "score of player", "玩家分數"],
["scene_info['power']", "power of player", "玩家子彈數"],
["scene_info['oil']", "oil of player", "玩家油量"],
["scene_info['lives']", "lives of player", "玩家的生命次數"],
["scene_info['angle']", "angle of player", "玩家的面朝角度"],
["scene_info['used_frame']", "# frame", "# 幀數"],
["scene_info['status']", "game status", "遊戲狀態"],
["scene_info['competitor_info']", "coordinate of all competitor", "所有對手的所有資訊"],
["scene_info['walls_info']", "coordinate of all walls", "所有牆的所有資訊"],
["scene_info['bullet_stations_info']", "information of all walls", "所有彈藥庫的所有資訊"],
["scene_info['oil_stations_info']", "information of all walls", "所有加油站的所有資訊"]
],
"CONSTANT": [
[0, "left boundary", "左邊界"],
[1000, "right boundary", "右邊界"],
[0, "top boundary", "上邊界"],
[600, "bottom boundary", "下邊界"],
[50, "obj width", "物件寬度"],
[50, "obj height", "物件高度"]
],
"ACTION": [
["['FORWARD']", "forward", "前進"],
["['BACKWARD']", "backward", "後退"],
["['TURN_LEFT']", "turn left", "左轉"],
["['TURN_RIGHT']", "turn right", "右轉"],
["['AIM_LEFT']", "aim left", "砲管左轉"],
["['AIM_RIGHT']", "aim right", "砲管右轉"],
["['SHOOT']","shoot", "射擊"],
["['FORWARD', 'SHOOT']", "forward shoot", "前進並射擊"],
["['BACKWARD', 'SHOOT']", "backward shoot", "後退並射擊"],
["['TURN_LEFT', 'SHOOT']", "turn left shoot", "左轉並射擊"],
["['TURN_RIGHT', 'SHOOT']", "turn right shoot", "右轉並射擊"],
["['TURN_LEFT', 'AIM_LEFT', 'SHOOT']", "turn left and aim left shoot", "左轉並砲管左轉射擊"],
["['TURN_RIGHT', 'AIM_RIGHT', 'SHOOT']", "turn right and aim right shoot", "右轉並砲管右轉射擊"],
["['NONE']","doing nothing", "不動作"],
["RESET", "reset", "重置遊戲"]
]
}

1
TankMan/command.txt Normal file
View File

@ -0,0 +1 @@
python -m mlgame -f 10 -i ml/ml_play_manual.py -i ml/ml_play_manual.py -i ml/ml_play_manual.py -i ml/ml_play_manual.py -i ml/ml_play_manual.py -i ml/ml_play_manual.py . --green_team_num 3 --blue_team_num 3 --is_manual 1 --frame_limit 1000

10
TankMan/config.py Normal file
View File

@ -0,0 +1,10 @@
import sys
from os import path
sys.path.append(path.dirname(__file__))
from src.Game import Game
GAME_SETUP = {
"game": Game,
}

137
TankMan/contest.py Normal file
View File

@ -0,0 +1,137 @@
import pygame
from mlgame.game.generic import quit_or_esc
from src.Game import Game
from tqdm import tqdm
import argparse
import importlib
class Contest():
"""
This class manages a 3 vs 3 game contest.
Parameters
----------
player : list
The list of players.
total_game : int
The total number of games.
frame : int
The frame of the game.
sound : str
The sound of the game.
is_manual : bool
The manual mode of the game.
Returns
-------
dict
The result of the game.
"""
def __init__(self, player: list, total_game: int, frame: int,
sound: str, is_manual: bool):
# initialize player
self.player1 = player[0]
self.player2 = player[1]
self.player3 = player[2]
self.player4 = player[3]
self.player5 = player[4]
self.player6 = player[5]
# initialize game
self.total_game = total_game
self.frame = frame
self.sound = sound
self.is_manual = is_manual
self.user_num = 6
self.green_team_num = 3
self.blue_team_num = 3
# initialize game times
self.game_times = 0
self.green_team_win = 0
self.blue_team_win = 0
def run(self):
with tqdm(total=self.total_game, unit="round") as pbar:
pbar.set_description("Playing")
print()
for _ in range(self.total_game):
# initialize game every round
game = Game(self.user_num, self.green_team_num,
self.blue_team_num, self.is_manual, self.frame, self.sound)
scene_init_info_dict = game.get_scene_init_data()
frame_count = 0
# update game
while game.is_running() and not quit_or_esc():
game.update({
"1P": self.player1.update(game.get_data_from_game_to_player()['1P'], []),
"2P": self.player2.update(game.get_data_from_game_to_player()['2P'], []),
"3P": self.player3.update(game.get_data_from_game_to_player()['3P'], []),
"4P": self.player4.update(game.get_data_from_game_to_player()['4P'], []),
"5P": self.player5.update(game.get_data_from_game_to_player()['5P'], []),
"6P": self.player6.update(game.get_data_from_game_to_player()['6P'], [])
})
frame_count += 1
# reset player
self.player1.reset()
self.player2.reset()
self.player3.reset()
self.player4.reset()
self.player5.reset()
self.player6.reset()
self.game_times += 1
# get game result
game_result = game.get_game_result()
if game_result['attachment'][0]["status"] == "GREEN_TEAM_WIN":
self.green_team_win += 1
else:
self.blue_team_win += 1
# update progress bar
pbar.postfix = f"green_team win: {self.green_team_win} | blue_team win: {self.blue_team_win}"
pbar.update(1)
# print()
if self.green_team_win > self.total_game/2 or self.blue_team_win > self.total_game/2:
break
print(f"Game times: {self.game_times} | green_team win: {self.green_team_win} | blue_team win: {self.blue_team_win}")
pygame.quit()
return {"green_team_win":self.green_team_win, "blue_team_win":self.blue_team_win}
def import_player(group_number, player_number):
module_name = f"ml.Group_{group_number}.ml_play_{player_number}"
module = importlib.import_module(module_name)
return getattr(module, f"MLPlay")
if __name__ == '__main__':
# Set configuration
sound = "off"
total_game = 9
frame = 2500
is_manual = False
parser = argparse.ArgumentParser()
parser.add_argument("--green_team", type=str, required=True, help="The folder of the green team")
parser.add_argument("--blue_team", type=str, required=True, help="The folder of the blue team")
args = parser.parse_args()
print(args)
player1 = import_player(1, 1)
players = [ import_player(args.green_team, 1)('1P', {'sound': sound}),
import_player(args.green_team, 2)('2P', {'sound': sound}),
import_player(args.green_team, 3)('3P', {'sound': sound}),
import_player(args.blue_team, 1)('4P', {'sound': sound}),
import_player(args.blue_team, 2)('5P', {'sound': sound}),
import_player(args.blue_team, 3)('6P', {'sound': sound})]
contest = Contest(players, total_game , frame, sound, is_manual)
contest.run()

9792
TankMan/doc/ClassDiagram.mdj Normal file

File diff suppressed because it is too large Load Diff

BIN
TankMan/doc/TankMan.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 KiB

32
TankMan/doc/classes.dot Normal file
View File

@ -0,0 +1,32 @@
digraph "classes" {
rankdir=BT
charset="utf-8"
"MLGame.games.Game.src.BattleMode.BattleMode" [color="black", fontcolor="black", label="{MLGame.games.Game.src.BattleMode.BattleMode|bullet_stations\lbullets\lis_debug : bool\lis_invincible : bool\lis_through_wall : bool\loil_stations\lplayer_1P\lplayer_2P\lplayers\lstate\lstatus\lwalls\l|check_collisions()\lcheck_events()\lcreate_bullet(shoot_info)\lcreate_game_data_to_player()\lcreate_init_image_data()\lcreate_scene_info()\ldraw_sprite_data()\ldraw_text_data()\lget_result(): list\lreset()\lupdate(command: dict)\l}", shape="record", style="solid"];
"MLGame.games.Game.src.Bullet.Bullet" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Bullet.Bullet|angle\lhit_rect\lmove : dict\lrect\lrot : int\lspeed : int\l|get_image_data()\lupdate()\l}", shape="record", style="solid"];
"MLGame.games.Game.src.SingleMode.SingleMode" [color="black", fontcolor="black", label="{MLGame.games.Game.src.SingleMode.SingleMode|all_sprites\lframe_limit\lis_paused : bool\lis_sound : bool\lmap\lmap_path : str\lstate\lstatus\lused_frame : int\lwindow\l|check_collisions()\lcheck_events()\lcreate_game_data_to_player()\lcreate_init_image_data()\lcreate_scene_info()\ldraw_sprite_data()\ldraw_text_data()\lget_result(): list\lplay_music(music_path: str, volume: float)\lplay_sound(music_path: str, volume: float, max_time: int)\lreset()\lupdate(command: dict)\l}", shape="record", style="solid"];
"MLGame.games.Game.src.I_Commander.I_Commander" [color="black", fontcolor="black", label="{MLGame.games.Game.src.I_Commander.I_Commander|\l|getControlDict(): dict\l}", shape="record", style="solid"];
"MLGame.games.Game.src.I_Commander.KeyBoardCommander" [color="black", fontcolor="black", label="{MLGame.games.Game.src.I_Commander.KeyBoardCommander|brakeKey\lmoveLeftKey\lmoveRightKey\lno : int\lspeedKey\l|getControlDict()\l}", shape="record", style="solid"];
"MLGame.games.Game.src.Wall.Wall" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Wall.Wall|img_path_list : list\llives : int\l|collide_with_bullets()\lget_image_data()\lget_image_init_data()\lget_info()\lget_xy_pos()\lupdate(): None\l}", shape="record", style="solid"];
"MLGame.games.Game.src.PacPlayer.PacPlayer" [color="black", fontcolor="black", label="{MLGame.games.Game.src.PacPlayer.PacPlayer|hit_rect\limage_data : dict\limage_init_data : dict\lis_alive : bool\llives : int\lorigin_center\lorigin_size : tuple\lrect\lresult_info : dict\lscore : int\lused_frame : int\lvel\l|act(commands: str)\lcollide_with_walls()\lget_image_data()\lget_image_init_data()\lget_info()\lget_origin_size()\lget_xy_pos()\lreset()\lupdate(commands: str)\l}", shape="record", style="solid"];
"MLGame.games.Game.src.Props.Props" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Props.Props|hit_rect\limage_data : dict\limage_init_data : dict, list\limg_path_list : list\lrect\l|get_image_data()\lget_image_init_data()\lget_info()\lget_size()\lget_xy_pos()\lupdate()\l}", shape="record", style="solid"];
"MLGame.games.Game.src.Station.Station" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Station.Station|capacity : int\lcool_down\lcount_frame : int\lpower : int\lstation_name : str\l|get_image_data()\lget_image_init_data()\lget_info()\lget_power()\lupdate()\l}", shape="record", style="solid"];
"MLGame.games.Game.src.Game.Game" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Game.Game|attachements : list\lframe_count : int\lgame_mode\lgame_result_state\lget_scene_info\lis_sound : bool\lmap_path\lscene\ltime_limit : int\l|ai_clients()\lgame_to_player_data(): dict\lget_game_result()\lget_keyboard_command()\lget_scene_init_data(): dict\lget_scene_progress_data(): dict\lis_running()\lrank()\lreset()\lset_game_mode()\lupdate(commands: dict)\l}", shape="record", style="solid"];
"MLGame.games.Game.src.TiledMap.TiledMap" [color="black", fontcolor="black", label="{MLGame.games.Game.src.TiledMap.TiledMap|height : int\ltmx_data\lwidth : int\l|create_img_init_data(img_no_list: list)\l}", shape="record", style="solid"];
"MLGame.games.Game.src.Player.Player" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Player.Player|angle : float, int\limage_id\limg_path\lis_alive : bool\lis_backward : bool\lis_forward : bool\lis_shoot : bool\llast_shoot_frame : int\llives\lmove : dict\loil : float, int\lpower : int\lrect\lrot : int\lrot_speed : int\lscore : int\lshield : int\lspeed : int\lsurface\lused_frame : int\l|act(commands: str)\lbackward()\lcollide_with_bullets()\lcollide_with_walls()\lcreate_shoot_info()\lforward()\lget_image_data()\lget_image_init_data()\lget_info()\lrotate()\lturn_left()\lturn_right()\lupdate(commands: str)\l}", shape="record", style="solid"];
"MLGame.games.Game.src.sound_controller.SoundController" [color="black", fontcolor="black", label="{MLGame.games.Game.src.sound_controller.SoundController|is_sound_on : bool\lwarn_sound\l|play_normal_music()\l}", shape="record", style="solid"];
"abc.ABC" [color="black", fontcolor="black", label="{abc.ABC|\l|}", shape="record", style="solid"];
"collections.defaultdict" [color="black", fontcolor="black", label="{collections.defaultdict|default_factory : NoneType\l|}", shape="record", style="solid"];
"pytmx.pytmx.TiledElement" [color="black", fontcolor="black", label="{pytmx.pytmx.TiledElement|properties : dict\l|from_xml_string(xml_string: str): TiledElement\l}", shape="record", style="solid"];
"pytmx.pytmx.TiledMap" [color="black", fontcolor="black", label="{pytmx.pytmx.TiledMap|background_color : NoneType\lfilename : Optional[str]\lgidmap\lheight : int\lhexsidelength : int\limage_loader\limagemap : dict\limages : list\linvert_y\llayernames : dict\llayers : list\lload_all_tiles\lmaxgid : int\lnextobjectid : int\lobjectgroups\lobjects\lobjects_by_id : dict\lobjects_by_name : dict\loptional_gids\lorientation : str\lrenderorder : str\lstaggeraxis : NoneType\lstaggerindex : NoneType\ltile_properties : dict\ltiledgidmap : dict\ltiledversion : str\ltileheight : int\ltilesets : list\ltilewidth : int\lversion : str\lvisible_layers\lvisible_object_groups\lvisible_tile_layers\lwidth : int\l|add_layer(layer: Union[TiledTileLayer, TiledImageLayer, TiledGroupLayer, TiledObjectGroup]): None\ladd_tileset(tileset: TiledTileset): None\lget_layer_by_name(name: str)\lget_object_by_id(obj_id: int): TiledObject\lget_object_by_name(name): TiledObject\lget_tile_colliders(): Iterable[Tuple[int, List[Dict]]]\lget_tile_gid(x: int, y: int, layer: int): int\lget_tile_image(x: int, y: int, layer: int)\lget_tile_image_by_gid(gid: int)\lget_tile_locations_by_gid(gid: int): Iterable[MapPoint]\lget_tile_properties(x: int, y: int, layer: int): Optional[Dict]\lget_tile_properties_by_gid(gid: int): Optional[Dict]\lget_tile_properties_by_layer(layer: int)\lget_tileset_from_gid(gid: int): TiledTileset\lmap_gid(tiled_gid: int): Optional[List[int]]\lmap_gid2(tiled_gid: int): List[Tuple[int, Optional[int]]]\lparse_xml(node: ElementTree.Element)\lregister_gid(tiled_gid: int, flags: Optional[TileFlags]): int\lreload_images(): None\lset_tile_properties(gid: int, properties: dict): None\l}", shape="record", style="solid"];
"MLGame.games.Game.src.BattleMode.BattleMode" -> "MLGame.games.Game.src.SingleMode.SingleMode" [arrowhead="empty", arrowtail="none"];
"MLGame.games.Game.src.I_Commander.I_Commander" -> "abc.ABC" [arrowhead="empty", arrowtail="none"];
"MLGame.games.Game.src.I_Commander.KeyBoardCommander" -> "MLGame.games.Game.src.I_Commander.I_Commander" [arrowhead="empty", arrowtail="none"];
"MLGame.games.Game.src.Wall.Wall" -> "MLGame.games.Game.src.Props.Props" [arrowhead="empty", arrowtail="none"];
"MLGame.games.Game.src.Player.Player" -> "MLGame.games.Game.src.PacPlayer.PacPlayer" [arrowhead="empty", arrowtail="none"];
"pytmx.pytmx.TiledMap" -> "pytmx.pytmx.TiledElement" [arrowhead="empty", arrowtail="none"];
"MLGame.games.Game.src.BattleMode.BattleMode" -> "MLGame.games.Game.src.Game.Game" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="game_mode", style="solid"];
"MLGame.games.Game.src.BattleMode.BattleMode" -> "MLGame.games.Game.src.Game.Game" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="game_mode", style="solid"];
"MLGame.games.Game.src.TiledMap.TiledMap" -> "MLGame.games.Game.src.SingleMode.SingleMode" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="map", style="solid"];
"collections.defaultdict" -> "pytmx.pytmx.TiledMap" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="gidmap", style="solid"];
"pytmx.pytmx.TiledMap" -> "MLGame.games.Game.src.TiledMap.TiledMap" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="tmx_data", style="solid"];
}

36
TankMan/doc/packages.dot Normal file
View File

@ -0,0 +1,36 @@
digraph "packages" {
rankdir=BT
charset="utf-8"
"MLGame.games.Game.src" [color="black", label="MLGame.games.Game.src", shape="box", style="solid"];
"MLGame.games.Game.src.BattleMode" [color="black", label="MLGame.games.Game.src.BattleMode", shape="box", style="solid"];
"MLGame.games.Game.src.Bullet" [color="black", label="MLGame.games.Game.src.Bullet", shape="box", style="solid"];
"MLGame.games.Game.src.SingleMode" [color="black", label="MLGame.games.Game.src.SingleMode", shape="box", style="solid"];
"MLGame.games.Game.src.I_Commander" [color="black", label="MLGame.games.Game.src.I_Commander", shape="box", style="solid"];
"MLGame.games.Game.src.Wall" [color="black", label="MLGame.games.Game.src.Wall", shape="box", style="solid"];
"MLGame.games.Game.src.PacPlayer" [color="black", label="MLGame.games.Game.src.PacPlayer", shape="box", style="solid"];
"MLGame.games.Game.src.Props" [color="black", label="MLGame.games.Game.src.Props", shape="box", style="solid"];
"MLGame.games.Game.src.Station" [color="black", label="MLGame.games.Game.src.Station", shape="box", style="solid"];
"MLGame.games.Game.src.Game" [color="black", label="MLGame.games.Game.src.Game", shape="box", style="solid"];
"MLGame.games.Game.src.TiledMap" [color="black", label="MLGame.games.Game.src.TiledMap", shape="box", style="solid"];
"MLGame.games.Game.src.Player" [color="black", label="MLGame.games.Game.src.Player", shape="box", style="solid"];
"MLGame.games.Game.src.collide_hit_rect" [color="black", label="MLGame.games.Game.src.collide_hit_rect", shape="box", style="solid"];
"MLGame.games.Game.src.env" [color="black", label="MLGame.games.Game.src.env", shape="box", style="solid"];
"MLGame.games.Game.src.sound_controller" [color="black", label="MLGame.games.Game.src.sound_controller", shape="box", style="solid"];
"MLGame.games.Game.src.test_case" [color="black", label="MLGame.games.Game.src.test_case", shape="box", style="solid"];
"MLGame.games.Game.src.BattleMode" -> "MLGame.games.Game.src.Bullet" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.BattleMode" -> "MLGame.games.Game.src.SingleMode" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.BattleMode" -> "MLGame.games.Game.src.collide_hit_rect" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.Bullet" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.SingleMode" -> "MLGame.games.Game.src.TiledMap" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.SingleMode" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.Wall" -> "MLGame.games.Game.src.Props" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.Wall" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.Station" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.Game" -> "MLGame.games.Game.src.BattleMode" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.Game" -> "MLGame.games.Game.src.sound_controller" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.Player" -> "MLGame.games.Game.src.PacPlayer" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.Player" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.collide_hit_rect" -> "MLGame.games.Game.src.Station" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.collide_hit_rect" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
"MLGame.games.Game.src.sound_controller" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
}

77
TankMan/game_config.json Normal file
View File

@ -0,0 +1,77 @@
{
"game_name": "TankMan",
"version": "funai",
"url": "https://github.com/PAIA-Playful-AI-Arena/TankMan.git",
"description": "坦克人(Tank Man),一款經典的雙人對戰遊戲,時間內率先擊殺對手獲勝,否則以分數高者獲勝,除了擊中對手外,破壞遊戲物件,以獲得更高積分。注意: 場上資源恢復皆須時間,先到者得,你需要這些補充品以提供前進和射擊的燃油和子彈。",
"logo": [
"./asset/image/TankMan.svg",
"https://raw.githubusercontent.com/PAIA-Playful-AI-Arena/TankMan/main/asset/image/TankMan.svg"
],
"user_num": {
"min": 2,
"max": 6
},
"game_params": [
{
"name": "green_team_num",
"verbose": "A隊人數為",
"type": "int",
"max": 5,
"min": 1,
"help": "set the number of green_team users.",
"default": 1
},
{
"name": "blue_team_num",
"verbose": "B隊人數為",
"type": "int",
"max": 5,
"min": 1,
"help": "set the number of blue_team users.",
"default": 1
},
{
"name": "is_manual",
"verbose": "使否手動遊玩",
"type": "str",
"choices": [
{
"verbose": "是",
"value": "1"
},
{
"verbose": "否",
"value": ""
}
],
"help": "'1' can turn on the player rotate cool down .",
"default": 0
},
{
"name": "frame_limit",
"verbose": "遊戲總幀數(Frame)",
"type": "int",
"max": 3000,
"min": 30,
"default": 300,
"help": "set the frame number of game frame limit."
},
{
"name": "sound",
"verbose": "遊戲音效",
"type": "str",
"choices": [
{
"verbose": "開",
"value": "on"
},
{
"verbose": "關",
"value": "off"
}
],
"help": "'on' can turn on the sound.",
"default": "off"
}
]
}

Some files were not shown because too many files have changed in this diff Show More