Windows开发
文章平均质量分 62
Hades_Dev
你好,我是hades,希望我们能够一起学习进步。
展开
-
PacMan开发-Win32的"HelloWorld"&WinMain()函数
VS2013写出的第一个win32程序—Hello World。通过这个程序:· 熟悉如何在MFC下创建一个窗口· 了解windows程序的运行机制。咳咳,说的严肃了,最近我们宿舍正在进行用Visual C++编写一个小游戏。我们使用的运行平台是Visual Stdio 2013。本以为写一个Hello World会像C++那样简单,可是,在初步了解了windows原创 2015-04-13 23:51:18 · 874 阅读 · 1 评论 -
Win10正式版登陆界面的修改
如果你不喜欢windows10自带的hero登陆界面,或者像我一样喜欢geek,国外大神已经制作了一款可修改登陆界面的小工具。工具使用方式很简单。打开之后提示是否备份。 点击“Browse for an image”可选择图片作为背景,点击“Choose a Color”可选择一种颜色作为背景。选好之后点击“Change Backgrou原创 2015-07-30 14:52:29 · 3108 阅读 · 0 评论 -
黑苹果安装 - UEFI+GPT的Clover引导OS X 10.10
这两天一直在折腾黑苹果的安装方式,好在昨天晚上正常进入了系统,于是赶快写一篇博文记录一下安装过程,一是做一个过程备份,二是分享给需要的博友们。我使用的电脑是联想的M40-70,先看一下电脑的基本配置:CPU:Intel 酷睿i5-4210U主板:英特尔Haswell平台显卡:Intel HD Graphics 4400硬盘:500GB 内存:4GB DDR3前言:原创 2016-01-23 17:08:16 · 81623 阅读 · 26 评论 -
Windows下的上帝模式
Windows 系统中隐藏了一个秘密的“God Mode”,字面上译为“上帝模式”。可以看到这里包括了方方面面的系统设置选项和工具,而且每一个项目所对应的功能也都清晰显示,一眼明了,使用起来非常方便。唤出方法:1、在桌面空白处右键新建文件夹。2、文件名输入GodModel.{ED7BA470-8E54-465E-825C-99712043E01C},“.”之前的原创 2015-05-15 18:48:24 · 1249 阅读 · 0 评论 -
Cygwin:Windows下的Linux终端模拟器
原文网址:张龙博客提到Linux学习,可能很多童鞋都会说,不是我不想学,而是真的没有一个好的linux环境:装了linux吧,有时又会想回Windows玩玩游戏娱乐什么的,搞个双系统吧,又不想折腾!如果真是这样,下面的内容将让你的理由统统成为借口。想学习Linux基本命令又不想安装Linux系统的的童鞋请往下看。虽说Linux是学习Bash Shell的天然环境,但是我们可以借转载 2015-05-28 21:20:00 · 9349 阅读 · 0 评论 -
PacMan开发-敌人的行为
在“吃豆子”游戏中,计划将有3种不同类型的敌人。· 松散型:在碰到墙壁后才会回头· 守卫型:当敌人和主人公“大嘴”处在同一行或者是同一列后才会引起警觉接近大嘴。· 扰乱性:不断的接近大嘴。这三种敌人分别用以下的函数实现://AI人工智能处理void RedOne::MakeDecision(bool b){ int i = rand(); if (b)//碰到墙壁,改变原创 2015-04-15 19:18:13 · 1749 阅读 · 0 评论 -
PacMan开发-敌人和大嘴
GDI图形设备接口是Windows API提供给开发者处理窗口程序的函数接口。绘图句柄HDC:HDC hdc=GetDC(HWND hWnd);绘制直线:MoveToEx(HDC hdc,int x,int y,LPPOINT preP);这样,我们那可以绘制敌人和大嘴的形象。绘制三种敌人:void Enermy::Draw(HDC& hdc)//绘制敌人{原创 2015-04-15 19:20:13 · 1402 阅读 · 0 评论 -
PacMan开发-碰撞检测实现
在游戏如何让程序知道物体在撞墙?可通过无题所在点的位置和墙体边缘的位置进行检测。计算方法是:用中心坐标和朝向所对应的墙的位置与物体的宽度进行比较,若是大于宽度,则没有碰上。将地图分为若干个小的正方形格子,物体到每一个格子后进行碰撞检测。碰撞检测函数是在"GObject.h"的Collision()函数中,这是一个bool型函数。bool GObject::Collision()原创 2015-04-15 19:06:07 · 1466 阅读 · 0 评论 -
PacMan开发-Win32的"HelloWorld"&MyRegisterClass()函数
#include "stdafx.h"#include "resource.h"#define MAX_LOADSTRING 100// 全局变量: HINSTANCE hInst; // 当前实例TCHAR szTitle[MAX_LOADSTRING]; // 标题栏文本TCHAR szWindowClass[MAX_LOADSTRING]; // 主原创 2015-04-14 00:08:12 · 1276 阅读 · 0 评论 -
PacMan开发-地图类的设计
作为一个游戏,地图是少不了的,并且地图的数量一定不止一张。我们可以创建一个存放地图的矩形容器(数组,链表和STL模板库容器)下面用列表的方式来初始化二维数组:#define A true;#define B false;bool Stage_1::initData[MAPLENTH][MAPLENTH] ={ B, B, B, B, B, B, B, B, B, A, B, B原创 2015-04-14 22:49:03 · 1335 阅读 · 0 评论 -
PacMan开发-初步计划
吃豆子游戏是游戏界比较经典的一款游戏,我们计划将吃豆子作为第一款游戏。开发工具为Visual Stdio 2013。该游戏计划有:文件名文件类型说明GMap.h头文件 地图类声明文件GMap.cpp源文件地图类实现文件GObject.h头文件物体类声明文件GObject.cpp源文件原创 2015-04-14 22:44:17 · 1326 阅读 · 0 评论 -
美Cry的windows8.1滑动关机
Win8.1的关机方式可谓是所有windows中样式最多的,有多多呢?有6种!1、Charm Bar将鼠标移动到传统桌面或者Metro界面右下角,然后在弹出的Charm Bar中点击“设置”→“电源”,最后根据自己需要点击“重启”或“关机”即可。2、右击“开始菜单”将鼠标移动至左下角,右键点击关机即可。3、Alt+F4在桌面,利用快捷键A原创 2015-05-29 23:13:29 · 1084 阅读 · 0 评论