Java中射线广播技术的研究

射线广播技术涉及在2D地图上移动方块(玩家)并“投射”射线,直至其碰撞到墙壁。对每个击中的墙面像素,在另一个画布中渲染一个相应的矩形。这些矩形根据玩家距离的不同具有不同的颜色和大小,从而产生假3D效果。为使用此技术,需全局安装TypeScript(命令:npm install -g typescript)并运行npm install和npm start。如果出现运行错误,尝试创建dist文件夹,因为缺少该文件夹时browserify可能会报错。
zip
raycasting-study-master.zip 预估大小:90个文件
folder
raycasting-study-master 文件夹
file
.eslintrc 2KB
file
package.json 972B
folder
map-builder 文件夹
file
package.json 996B
file
.eslintrc.json 1KB
file
prettier.config.js 91B
folder
src 文件夹
file
textures.ts 617B
file
react-app-env.d.ts 40B
folder
pages 文件夹
folder
Home 文件夹
file
styles.ts 527B
file
reducer.ts 887B
file
types.ts 599B
file
index.tsx 1KB
file
HOC.tsx 2KB
file
index.tsx 199B
folder
components 文件夹
folder
Cell 文件夹
file
styles.ts 185B
file
index.tsx 689B
file
App.tsx 231B
folder
lib 文件夹
file
common.ts 253B
file
mapReducerActions.ts 251B
folder
styles 文件夹
file
global.ts 233B
file
tsconfig.json 481B
file
.gitignore 310B
folder
public 文件夹
folder
assets 文件夹
file
stone.png 16KB
file
barrel.png 590B
file
floor.png 3KB
file
jail.png 16KB
file
pillar.png 764B
file
wall.png 16KB
file
lamp.png 313B
file
table.png 602B
file
wood.png 994B
file
manifest.json 492B
file
robots.txt 67B
file
index.html 311B
file
README.md 2KB
file
yarn.lock 469KB
file
.editorconfig 146B
file
copy-files-from-to.json 380B
file
yarn-error.log 133KB
file
.prettierrc 47B
folder
assets 文件夹
file
_floor.jpg 7KB
file
sky.jpg 17KB
file
gun.gif 4KB
file
favicon.png 2KB
file
crosshair.png 245B
file
controls.png 94KB
file
stone.png 1KB
file
floor.jpg 1KB
file
barrel.png 428B
file
github.png 30KB
file
floor-test.jpg 2KB
file
jail.png 1KB
file
pillar.png 430B
file
wall.png 1KB
file
lamp.png 282B
file
table.png 438B
file
wood.png 453B
file
index.html 2KB
folder
dist 文件夹
file
config.js 2KB
folder
engine 文件夹
folder
Canvas 文件夹
file
index.js 4KB
file
main.js 269B
file
types.js 123B
file
bundle.js 44KB
folder
src 文件夹
folder
config 文件夹
file
textures.ts 1KB
file
map.ts 5KB
file
config.ts 2KB
file
main.ts 231B
folder
engine 文件夹
folder
Screen 文件夹
file
types.ts 239B
file
index.ts 250B
folder
Player 文件夹
file
types.ts 432B
file
index.ts 7KB
folder
Scenario 文件夹
folder
RayCasting 文件夹
file
types.ts 409B
file
index.ts 12KB
file
types.ts 373B
file
index.ts 2KB
folder
Canvas 文件夹
file
types.ts 1KB
file
index.ts 3KB
folder
Textures 文件夹
file
types.ts 226B
file
index.ts 746B
folder
MiniMap 文件夹
file
types.ts 335B
file
index.ts 462B
file
types.ts 318B
file
index.ts 3KB
folder
Collision 文件夹
file
types.ts 54B
file
index.ts 775B
file
types.ts 151B
file
tsconfig.json 215B
file
.gitignore 28B
file
README.md 2KB
file
yarn.lock 125KB
file
style.css 2KB
...
zip 文件大小:480.65KB