[问题] 改变@可以移动的范围...确没有效果

楼主: libra1005 (傻傻分不清楚)   2016-03-17 11:36:23
各位Coding 高手大家好,小弟练习C/C++无痛学习这本书内第12章
位于12-4页的范例,书中提到@活动范围为(1,1)~(10,10)
小弟试着将#define X_MAX 10更改为#define X_MAX 100
希望@可以移动的范围变大,但测试后发现活动范围跟原本10是一样
小弟不解,烦请板上神手解惑,小弟跪谢,感激不尽。
作业系统:Windows 7
开发工具:Dev C++ 4.9.9.2
程式码如下:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream>
#include <iomanip>
using namespace std;
#define X_MAX 10 // 定义"@"可活动范围
#define Y_MAX 10 // 定义"@"可活动范围
void ShowMouse();
int ix=1;
int iy=1;
int iStatus=1;
char cIcon='@';
int main(void)
{
char cIn;
ShowMouse();
while(iStatus!=0)
{
cIn=getch();
switch(cIn)
{
case 'w':
ix
作者: Caesar08 (Caesar)   2016-03-17 12:11:00
你是不是改X_MAX,却用a与d在测试?
作者: stupid0319 (征女友)   2016-03-17 12:46:00
用Dev C++无痛学习= =,换本书好吗
楼主: libra1005 (傻傻分不清楚)   2016-03-17 13:06:00
Ca大大,抱歉,文章没有说明完整,我都有更改x和y方向的移动范围后并作各方向的测试。
作者: Caesar08 (Caesar)   2016-03-17 13:15:00
真是奇怪了,code看起来没问题,我执行起来也没这问题不如你换visual studio用吧还有,如果你的code是从这本书上抄来的那你最好把这本书拿去丢了
作者: flydragon198 (Richard)   2016-03-17 13:33:00
改完有重新编译吗?
作者: stupid0319 (征女友)   2016-03-17 13:38:00
丢了也不好,别人捡到会害到别人,最好烧了
作者: ronin728 (浪人)   2016-03-17 15:17:00
楼上让我想到民俗中被诅咒的物品都要拿去大庙金炉火化XD
楼主: libra1005 (傻傻分不清楚)   2016-03-17 15:29:00
忘记编译......sorry......脑残了......改完,储存,直接按执行= =
作者: ronin728 (浪人)   2016-03-17 15:53:00
XDD 忘记编译还真是第一次听过,推一个
作者: Schottky (顺风相送)   2016-03-17 19:24:00
有笑有推
作者: kwpn (ITSST)   2016-03-18 01:53:00
烧了会被祖先捡走
作者: saxontai (黑暗,点缀孤零零的星)   2016-03-18 10:36:00
新手有犯错的权利
作者: leoloveivy (cried)   2016-03-22 00:25:00
XD 这篇留着
作者: RishYang (Rish)   2016-04-08 16:05:00
忘记编译,是不是该加入戒律里啊

Links booklink

Contact Us: admin [ a t ] ucptt.com