任天堂游戏编程探密   任天堂主机由6502处理器和一个特制的图形处理器组成。    CPU是6502,而不是传言中的65C02(CMOS)。   PPU的显存是和CPU的内存是分离的,可以通过对特殊端口的读/写来操作。   卡带可能包含的内容有位于处理器地址$8000-$FFFF的ROM,和位于PPU地址$0000-$1FFF的VROM。由于NES只有2K的RAM,因此变量的可用的变量空间只有从$0000到$07FF共8个页面。在开机之后RAM和VRAM中的内容是0,但是注意:复位并不改变其中的内容。在更小的卡带,比如只有16KB的ROM,它占有$C000-$FFFF,而$8000-$BFFF的空间是不用的。那些大于32KB的卡带,它被特殊的电路分页到一定的地址空间。一些卡带在$6000-$7FFF有SRAM,那是电池存储的位置。   卡带VROM被用来做图案表(例如 Tile 表, 角色发生器等等)。通常的数量是8KB,包含两个图案表。大于8KB 的VROM被特殊的电路分页到一定的地址空间。内部的VRAM在 PPU 内存里定位于$2000-$3FFF,它用来存储命名表(例如屏幕缓冲)。虽然PPU 支持4个命名表,但只能支持两个的存放空间。另外的两个是开始两个的镜像。NES共有154条指令。
2021-05-19 14:05:05 12.94MB 任天堂 游戏 编程 探密
1
Scratch3.0游戏案例编程 实现多彩金字塔 视频效果:https://www.bilibili.com/video/BV13K4y1N7T2
scratch小游戏-捉蝙蝠
2021-04-25 10:02:45 232KB scratch 少儿编程 小游戏 游戏
1
独立开发的带图形的魔方游戏! 版权所有,翻版不究! 此版本有了改进版,下载地址:https://download.csdn.net/download/zhaoweihornets/3036519 特此声明!
2021-04-23 00:15:14 1.29MB Windows编程 OpenGL 魔方游戏
1
贪吃蛇小游戏设计(c++)内含图形界面,数据库存储数据设计,供大家参考学习!
2021-04-20 09:03:23 5.39MB 编程语言 数据库 游戏
1
Scratch案例编程计算生肖游戏,也是Scratch编程四级考试编程题真题 视频演示如下:https://www.bilibili.com/video/BV1T54y1b7mM/
HOOK API实例编程讲解 实例用Visual C++去HOOK游戏的API函数,从而达到我们的目的! 本教程是一个视频教程,内附有教程的代码和源程序 VC++的HOOK API
2021-02-26 16:42:41 39.63MB HOOK API
1
Sec是Simple easy compile的缩写,Simple:简单 easy:容易 compile:编程 中文名称“简易编程”,使用VB6编写的程序,语法参考了C语言和易语言,支持中英文混合编程。 脚本程序和网站游戏服务器的语言则是使用VBScript,Jscript,Javascript这三种脚本为基础, 加上脚本解释器提供的各种对象库,使得开发网站和游戏变得更为轻松快捷。 网站和游戏可以相互访问其内部对象,网站可以跟游戏客户端的玩家相互聊天,读取游戏对象数据,编辑游戏装备等。
2020-01-03 11:40:30 205KB 中文编程 简易编程 游戏开发
1
scratch2塔防游戏完全可以商业化的小游戏 程序设计紧凑非常棒
2019-12-21 21:21:29 2.34MB scratch游戏 scratch2编程 塔防游戏 scratch
1
Funcode编程C++实现坦克大战游戏课程设计 1.内容 在一个战场上,玩家控制坦克,消灭敌方坦克,并防止敌方坦克摧毁我方基地。 2.任务和要求 1).游戏有一个初始游戏页面。 2).按下任意键开始游戏,玩家控制坦克在战场上穿梭,碰到墙时,不能通过。 3).敌方坦克自由移动,每隔2秒改变一个方向,每隔3秒发射一发子弹。 4).敌方坦克共有20辆,每隔5秒,从屏幕上方的左、中、右三个位置依次出现。 5).当玩家被消灭或者我方基地被摧毁时,游戏结束。 二、设计思路 1.数据结构 CSprite* m_pSplash;//开始的静态图 CSprite* m_pStart;//开始的静态图画 CTankPlayer* m_pTankplayer;//指向我方坦克的指针 CBullet* m_pBullet;//指向子弹的指针 CWeapon* m_pAim_nor;//家 流程图: case 2 case1 case3 (此处略去部分文件内容) 2.算法 定义了四个类,他们分别是子弹类(用来描述子弹的移动,碰撞等),敌方坦克类(用来描述敌方坦克的移动,碰撞等),我方坦克类(用来描述我方坦克的移动,碰撞等),武器类(作为子弹类,敌方坦克类,我方坦克类的基类。) CGameMain::CGameMain()构造函数: 完成初始化工作: 1、为指针数据分配内存空间,普通数据设置初值。 2、初始化精灵类start,对应“空格开始”精灵。 CGameMain::GameMainLoop(float fDeltaTime ) 游戏的主循环,根据游戏的状态切换逻辑 1、当游戏状态为0时,主循环一直循环,但不做处理,而是等待空格键按下,开始游戏。 2、当游戏状态为1时,调用GameInit()方法初始化游戏,然后置游戏状态为2。 3、当游戏状态为2时: 1.调游戏进行中,处理各种游戏逻辑 2.修改游戏结束状态为结束 (查看超全完整文件请下载观看,良心文档谢谢您的支持!)
2019-12-21 20:57:22 13.9MB Funcode C++编程 坦克大战游戏 课程设计
1