凡科建站官网,图文店做网站有用处吗,搭建个人小型服务器,360建筑网官网网址我一直想做一个游戏#xff0c;但一直感觉自己水平不够 想了想觉得不去做的话就永远做不出来 所以有了这个博文 01 我需要一个东西来显示#xff0c;很显然h5中canvas是很好的选择 !DOCTYPE html
htmlheadmeta charsetutf-8 /但一直感觉自己水平不够 想了想觉得不去做的话就永远做不出来 所以有了这个博文 01 我需要一个东西来显示很显然h5中canvas是很好的选择 !DOCTYPE html
htmlheadmeta charsetutf-8 /script srcjs/index.js typetext/javascript charsetutf-8/scriptscript srcjs/map.js typetext/javascript charsetutf-8/scriptscript srcjs/obj.js typetext/javascript charsetutf-8/scriptscript srcjs/碰撞.js typetext/javascript charsetutf-8/scripttitle/title/headbodycanvas styleborder: 1px solid lightseagreen; onclick单击() onkeydowninput_key() idid-canvas width800 height600/canvas/body
/html 02 一个引擎到底该怎么写我不知道 需要哪些功能我也不知道 但我觉得首先我需要能在画板上画点什么 我需要一个主角 function 诞生(color){return { x:100,y:100, r:20,m:20, Vx:Math.random()*10*随机取负(),Vy:Math.random()*10*随机取负(), //vvat va vF/m Fx:0,Fy:0, //Fma aF/m g:3, color:color,}}function 随机取负(){ if(Math.random()0.5) return(-1) return(1)} 我想了想这个主角会有这样的一些属性 x,y 自身坐标 r 它的大小因为他是圆的所以是半径 m 它的质量 VxVy 它的速度根据我可怜的高中物理知识将速度分解成x和y两个分量 g 它受到的引力按理来说引力应该是大家共享的但我为了以后可能会有的漂浮之类的效果给了每一个对象一个g color 它的外表 好了一个主角构建成功 现在是要把它画出来 cavdocument.getElementById(id-canvas) ctxcav.getContext(2d)、 e诞生(blue) ctx.fillStylee.color ctx.arc(e.x,e.y,e.r,0,2*Math.PI) ctx.fill() 嗯画出来了感觉我的游戏可能成功了一半 转载于:https://www.cnblogs.com/szpq/p/8081005.html