- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一个矩形按钮输入程序的设计Main子图负责用户输入全局控制绘制按钮画面(drawbuttons子图)等待用户选择(Get_Mouse_Button)用户输入提示检测用户点击(detection子图)drawbuttons子图detection子图子图用分支处理点击左侧分支判断点击区域;右侧表示出错子图设计中,无论选择对错,一律退出子图在图形视窗中画点并自动连线例6-3通过图形界面输入六个圆点并形成必要的连接在图形视窗中画点并自动连线设计的基本思路:手动接受用户绘制的点;按照定义,使用专门语句完成部分不规则的边连接,使用循环完成部分有规则的连接;输出所有点的位置坐标,有利于将来将点的位置保存到数组,并从数组中恢复这个图的同构图。Drawpoints子图(随意点击)绘图的效果Drawpoints子图两种记录圆点位置的方法,其中s字符串可以直接输出到文件中图论图形中的边的绘制(一)按照预定的要求绘制无规律的两点之间的边图论图形中的边的绘制(二)使用循环方式绘制符合某种规律的边一个算法的两种输出(一)可视化的结果输出形式一个算法的两种输出(二)主控台的字符串形式:(297,694)(627,223)(684,661)(281,234)(106,494)(823,438)Runcomplete.78symbolsevaluated.算法输入输出的两种形式的讨论可视化输入、输出方式:方便与问题的原型进行比对,减少输入错误,减少输入时的工作量,符合人机交互需求;字符型的输入、输出:部分图论问题可以使用字符形式进行输入、输出,但不是全部;字符形式的输出可以方便文本文件的结果保存。在图形视窗中接受键盘输入例6-4如图所示的一款猜字游戏的入口,提示用户使用不同的键来执行不同的操作键盘输入案例的要点点阵图像的载入图片中文字的设计无需考虑坐标问题键盘输入指令Get_Key_String在RAPTOR中返回字符形式的键值,例如”a”,”A”,”PageDown”键盘输入指令与程序功能调用石头剪子布游戏的实现石头剪子布,又称“猜丁壳”。是一种流传多年的猜拳游戏。游戏规则:石头打剪刀,布包石头,剪刀剪布考虑与设计游戏模式的选定。玩家如何选择手势?计算机如何出拳?如何判定胜负?考虑与设计常规的模式是人机对战,即玩家和计算机进行比赛玩家如何出拳呢?计算机如何出拳?如何判定胜负呢?模块设计石头剪子布的程序流程图可以分成五个模块:main:程序主模块init:初始化模块me_show:玩家出拳模块computer_show:计算机出拳模块compare:比较模块Wait_For_Mouse_Button(Which_Button)等待按下指定鼠标按钮。等待、直到指定的鼠标按钮(Left_Button或Right_Button)按下的过程。通常用于非定点鼠标输入的场合,只要用户点击了指定的鼠标键,程序就继续往下执行。Get_Mouse_Button(Which_Button,X,Y)等待按下鼠标按钮并返回鼠标指针的坐标。等待、直到指定的鼠标按钮(Left_Button或Right_Button)按下,并返回鼠标的坐标位置。例如,Get_Mouse_Button(Right_Button,My_X,My_Y)等待点击鼠标右键,然后将点击位置赋给进入变量My_X和My_Y。通常用于定点鼠标输入的场合,用于获取用户鼠标点击的具体坐标,这个函数通常用来设计RAPTOR图形程序的菜单、按钮或者操控某个点上的图形*第6章视窗交互程序设计《RAPTOR程序设计案例教程》学习目标如何在图形界面中设置按钮?如何在图形界面中设置键盘响应?如何在图形界面下接收字符串输入?如何在图形界面下布点并连线?视窗交互程序设计基础程序设计中,用户与图形程序的互动形式很多,如用户点击鼠标或者按键盘上的某个键,就会触发相应的事件要在RAPTOR中实现这样的交互,就要用到与图形窗口相关的驱动事件,具体来说,将需要使用一些输入函数或过程来完成注意视窗交互包括鼠标和键盘两种输入设备!鼠标输入的案例例6-1:在图形窗口中,点击屏幕上的“开始”按钮,屏幕显示“Let’sbegin!”,点击“结束”按钮,屏幕显示“Gameisover!”,如果点到屏幕上的其它地方,则显示“Outofrange!”需求与设计1.“开始”和“结束”按钮如何产生?2.如何获取鼠标点击位置?3.鼠标点击点坐标的判断。4.相关文本如何显示。鼠标输入的实现案例鼠标输入视线中的资源位图
您可能关注的文档
- SWOT自我分析报告.doc
- STEM乐高机器人入门编程.ppt
- SQLServer从入门到精通数据库基础.pptx
- SPC培训资料2499819(最新文档).pptx
- SIEMENS贴片机培训资料.ppt
- Sas数据分析(最新文档).docx
- raptor程序设计案例教程-ch5.ppt
- QAV实施培训资料.pptx
- Python语言程序设计第五章循环结构程序设计.ppt
- Python语言程序设计第三章顺序程序设计.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)