ImageVerifierCode 换一换
格式:DOC , 页数:34 ,大小:52.50KB ,
资源ID:3888435      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3888435.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(海龟做图代码.doc)为本站会员(hw****26)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

海龟做图代码.doc

1、#include “graphics.h“#include “math.h“#include “stdio.h“#include “conio.h“#include “bios.h“#include “dos.h“#include “io.h“char key_state128,key_pressed128;void interrupt far (*OldInt9Handler)();enum modes AUTO, HIGH;enum bool FALSE=0, TRUE=1;#define MODE enum modes#define BOOL enum bool#define K_ENT

2、ER 0x1c#define K_DOWN 0x50#define K_UP 0x48#define K_SPACE 0x39#define K_ESC 0x01#define K_C 0x2e#define K_A 0x1e#define K_X 0x2d#define UP 0#define DOWN 1#define PI 3.1415#define MODE_KEY 0#define MODE_CMD 1#define MAX_CMD_NUM 15/*Instruction define*/#define EXIT 0#define CHM 1#define PU 2#define P

3、D 3#define CHC 4#define CHHT 5#define ADTH 6#define FW 7#define BW 8#define CLR 9#define CHP 10enum hlpmsgALL_CMD, IN_ERROR, PU_OK, PD_OK, CHC_OK, CHP_OK, CHM_OK,FW_OK, BW_OK, CHHT_OK, ADTH_OK, CLR_OK, M_KEY, IN_COLOR,IN_POS, IN_HEAD, IN_STEPS;#define HLPMSG enum hlpmsgtypedef int penState;typedef s

4、tructfloat v,h;aPoint;typedef structfloat heading;penState pen;int color;aPoint Pos;newTurtle;newTurtle turtle;char GMODE=MODE_CMD;char CmdWordsMAX_CMD_NUM4=E, X, I, T, C, H, M, ,P, U, , , P, D, , ,C, H, C, , C, H, H, T,A, D, T, H, F, W, , ,B, W, , , C, L, R, ,C, H, P, ,;char CmdTmp4;unsigned char N

5、umTmp4;unsigned char NumTmp14;typedef struct nodeint color;int x1, x2, y1, y2;NODE;/*-*/*other functions*/void OpenSecCmdWnd()setcolor(2);rectangle(510, 250, 595, 275);while(bioskey(1)=0)setcolor(2);line(513, 270, 518, 270);setcolor(0);line(513, 270, 518, 270);window(66, 17, 66, 17);void CloseSecCmd

6、Wnd()setfillstyle(SOLID_FILL, 0);bar(511, 250, 595, 275);int Cvt4CToInt(int i)if(i=0)return NumTmp0+NumTmp1*10+NumTmp2*100+NumTmp3*1000-53328;elsereturn NumTmp10+NumTmp11*10+NumTmp12*100+NumTmp13*1000-53328;int GetAn4BInterger()int i, j;union REGS regs;unsigned char t;regs.h.ah=0x07;IN_AGAIN:for(i=0

7、;i57 | t0;j-)NumTmpj=NumTmpj-1;NumTmp0=t;printf(“%c“, t);while(bioskey(1)=0) ;if(bioskey(1)!=0x1c0d)bioskey(0);CloseSecCmdWnd();OpenSecCmdWnd();goto IN_AGAIN;OUT:return Cvt4CToInt(0);void StoreTwo4BInterger()int i, j;union REGS regs;unsigned char t;regs.h.ah=0x07;IN_AGAIN1:for(i=0;i57 | t0;j-)NumTmp

8、j=NumTmpj-1;NumTmp0=t;printf(“%c“, t);while(bioskey(1)=0) ;if(bioskey(1)!=0x1c0d)int86(0x21, t=regs.h.al;if(t=44)printf(“%c“, t);goto OUT1;CloseSecCmdWnd();OpenSecCmdWnd();goto IN_AGAIN1;OUT1:for(i=0;i57 | t0;j-)NumTmp1j=NumTmp1j-1;NumTmp10=t;printf(“%c“, t);while(bioskey(1)=0) ;if(bioskey(1)!=0x1c0

9、d)bioskey(0);CloseSecCmdWnd();OpenSecCmdWnd();goto IN_AGAIN1;OVER: ;void far interrupt NewInt9(void)unsigned char ScanCode,temp;ScanCode=inportb(0x60);temp=inportb(0x61);outportb(0x61,temp | 0x80);outportb(0x61,temp if(ScanCodekey_stateScanCode=0;elsekey_stateScanCode=1;key_pressedScanCode=1;outport

10、b(0x20,0x20);void InstallKeyboard(void)int i;for(i=0;i128;i+)key_statei=key_pressedi=0;OldInt9Handler=getvect(9);setvect(9,NewInt9);void ShutDownKeyboard(void)setvect(9,OldInt9Handler);int GetKey(int ScanCode)int res;res=key_stateScanCode|key_pressedScanCode;key_pressedScanCode=0;return res;void Ini

11、tMyGraph(MODE m)int graphdriver, graphmode;if(m=AUTO)graphdriver=DETECT;else if(m=HIGH)graphdriver=VGA;graphmode=VGAHI;elseprintf(“Wrong prameter of “init_mygraph();“);return ;/*registerbgidriver(EGAVGA_driver);*/initgraph(;int GetKey1()union REGS rg;rg.h.ah=0;int86(0x16, return rg.h.ah;void InputNote()while(bioskey(1)=0)setcolor(9);line(467, 270, 472, 270);setcolor(0);line(467, 270, 472, 270);void GetACmd()int i, j;window(60, 17, 60, 17);InputNote();for(i=0;i4;i+)

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。