游戏对象 function Game(map) { this.map = map; this.food = new Food(this.map) this.snake = new Snake(this.map) } Game.prototype.go = function () { let food=this.food let snake=this.snake; food.show() snake.show() let go_time = setInterval(function () { co…
食物对象 //自调用 (function (){ function Food(element) { this.width = 20 this.height = 20 this.backgroundColor = '#ff8500' this.x = 50 this.y = 50 this.elemen = element this.arr = [] } Food.prototype.remove=function() { for (let i = 0; i < this.arr.length;…
前面说了.面向对象的思考方式和面向过程的思考方式有着本质的区别. 贪吃蛇.作为各大培训机构.面向对象的练手项目,的确好.我昨天看完视频,有一种领悟面向对象的感觉,当然可能只针对贪吃蛇..要想在实际开发当中去用面向对象.需要项目的累积和时间的沉淀. 贪吃蛇 1,食物对象 属性 大小 位置 样式(背景颜色) 方法 随机坐标 出现 消失 2, 蛇对象 属性 大小 位置 蛇身(位置样式) 样式(背景颜色) 移动方向 方法 出现 移动 吃食物   3, 游戏对象 属性 食物 地图 蛇 方法 开始游戏 (蛇…
效果 代码 //食物对象 ;(function () { function Food(element) { this.width = 20 this.height = 20 this.backgroundColor = '#ff8500' this.x = 0 this.y = 0 this.elemen = element this.arr = [] } Food.prototype.remove=function() { for (let i = 0; i < this.arr.length…
蛇对象 function Snake(element) { this.width = 20 this.height = 20 //蛇身 位置 颜色 this.body = [ {x: 6, y: 4, bc: 'red'}, {x: 5, y: 4, bc: 'blue'}, {x: 4, y: 4, bc: 'blue'}, ] this.direction = 'right' this.elemen = element //保存当前蛇 this.arr = [] } //吃食物 Snake.…
今天用juery做了一个贪吃蛇的游戏,代码比较简陋,不过作为这些天学习juery的成果,非常有成就感.另外关于代码内容如有雷同不胜荣幸. 更改了下 让头和身子的颜色不一样 这样好区分些,虽然还是不怎么好看 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <script type=&…
案例:贪吃蛇小游戏 可以玩的小游戏,略复杂,过了2遍,先pass吧 先创建构造函数,再给原型添加方法.分别创建食物,小蛇和游戏对象. 食物,小蛇的横纵坐标,设置最大最小值,运动起来的函数,按上下左右键的处理函数,吃到的处理函数 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>title</title> &…
目录 主要用到 swing 包下的一些类 上代码 游戏启动类 游戏数据类 游戏面板类 代码地址 主要用到 swing 包下的一些类 JFrame 窗口类 JPanel 面板类 KeyListener 键盘接口 ActionListener 监听接口 上代码 游戏启动类 package com.snake; import javax.swing.*; // 游戏的启动类 public class StartGame { public static void main(String[] args)…
由于比较懒,所以不怎么写,觉得这样不应该.我应该对自己学的做出整理,不管是高端低端,写出来是自己的. // 贪吃蛇.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> #include"Windows.h" #include<ctime> nData g_Snake[]; nData g_Food; using namespace std; int _tmain(int…
贪吃蛇类游戏源码 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 头部移动方式 2 生成 Shit 道具 3 吃到 Shit 增加身体长度 支持 May Be -- 搞开发,总有一天要做的事! 1 头部移动方式 了解更多,可以跳转到SiKi学院,观看视频:SiKi学院 SiKi学院--是本人发现的网络教程做的很完善的网络课堂,推荐大家多学,多看 using UnityEngine; using Sys…