CSE-4500 课程 2021 年春季作业报告:核心作业 2 和 3

CSE-4500 课程 2021 年春季核心作业 2 和 3 项目报告

项目概述

本报告涵盖了 CSE-4500 课程 2021 年春季学期核心作业 2 和 3 的项目成果。项目重点探索 Node.js、JavaScript 和 HTML 的应用,并通过构建一个简单的 Web 应用来实践所学知识。

项目结构

  • main.js: 配置服务器端口,并使用 EJS 模板引擎渲染页面。
  • route.js: 定义服务器路由,将不同路径映射到对应的 EJS 文件。目前已实现 index.ejs 和 home.ejs 的路由。
  • home.js: 功能与 index.ejs 相似,用于学习如何向服务器添加新路径。
  • index.ejs: 服务器主页,包含 HTML 内容和一个加载 canvas.js 文件的 canvas 元素。
  • canvas.js: 实现一个简单的 canvas 动画效果,允许用户通过鼠标点击和拖动来控制“球”的运动轨迹。

项目目标

  • 熟悉 Node.js、JavaScript 和 HTML 的基本语法和应用场景。
  • 理解服务器、路由、模板引擎等 Web 开发核心概念。
  • 通过构建简单的 Web 应用,提升实践操作能力和解决问题的能力。

未来计划

目前项目处于初期阶段,尚未确定具体的项目规划。未来将进一步探索 Node.js 和 Web 开发相关技术,并根据学习进度逐步完善项目功能。

zip
CSE-4500-Spring-21-main.zip 预估大小:66个文件
folder
CSE-4500-Spring-21-main 文件夹
folder
Core Assignments 文件夹
file
api_test.js 535B
file
json_test.js 663B
file
README.md 4KB
folder
Update_5 文件夹
file
Lasers.cs 2KB
file
FreighterBehavior.cs 800B
file
number_2_hud.png 245B
file
number_9_hud.png 375B
file
ammo.png 2KB
file
number_4_hud.png 307B
file
number_5_hud.png 371B
file
number_3_hud.png 289B
file
Player.cs 9KB
file
number_1_hud.png 218B
file
laserContact.cs 2KB
file
destroyEnemyShip.cs 448B
file
explosionPrefabDestroy.cs 562B
file
slash_hud.png 216B
file
number_0_hud.png 190B
file
number_10_hud.png 511B
file
Enemy_health.png 4KB
file
number_6_hud.png 311B
file
number_8_hud.png 351B
file
healthbar.png 749B
file
number_7_hud.png 345B
folder
SpencerWallace007463307.github.io 文件夹
file
canvas.js 13KB
file
index.html 548B
folder
body-scroll-lock 文件夹
file
package.json 4KB
folder
lib 文件夹
file
bodyScrollLock.min.js 3KB
folder
Some C# script 文件夹
file
BallPhysics.cs 2KB
file
TerrainFace.cs 2KB
file
Planet.cs 1KB
folder
Update_4 文件夹
file
MinMax.cs 482B
folder
Graphics 文件夹
file
LW.asset.meta 189B
file
LW_Renderer.asset.meta 189B
file
Planet Material.mat 3KB
file
Planet.shadergraph 78KB
file
LW.asset 2KB
file
Planet.shadergraph.meta 285B
file
LW_Renderer.asset 1KB
file
Planet Material.mat.meta 188B
folder
Editor 文件夹
file
PlanetEditor.cs 2KB
file
PlanetEditor.cs.meta 243B
file
RigidNoiseFilter.cs 1KB
file
ShapeSettings.cs 431B
file
ColorSettings.cs 876B
file
iNoiseFilter.cs 161B
file
SimpleNoiseFilter.cs 923B
file
ShipMovement.cs 6KB
file
ColorGenerator.cs 3KB
file
TerrainFace.cs 3KB
file
ShapeGenerator.cs 2KB
folder
Settings 文件夹
file
Shape.asset.meta 189B
file
Color.asset 5KB
file
Shape.asset 2KB
file
Color.asset.meta 189B
file
Planet.cs 3KB
file
noise.cs 9KB
file
NoiseSettings.cs 834B
file
NoiseFilterTypes.cs 566B
folder
Project_0_0_1 文件夹
file
package.json 373B
file
main.js 432B
file
package-lock.json 19KB
file
routes.js 286B
folder
views 文件夹
file
index.ejs 1KB
file
home.ejs 1KB
file
canvas.js 2KB
...
zip 文件大小:64.89KB