游戏介绍

继续学习delphi ,今天学习delphi一些常用控件的学习。今天通过龟兔赛跑小程序的编写对Timer、Button、Editor 等控件的学习 对Delphi的相关语法进行学习。

用户可以自定义 乌龟和兔子的速度,游戏可以中途暂停,比赛完毕可以重新开始比赛

效果展示

核心代码

//游戏开始
procedure TForm1.judgeClick(Sender: TObject);
begintimer1.Interval := 100;
end;//时钟执行代码
procedure TForm1.Timer1Timer(Sender: TObject);
beginif (tortoise.Left <= 800) and (rabbit.Left <=800) thenbegin                               //获取用户输入的速度tortoise.Left := tortoise.Left +  StrToIntDef(t_speed.Text,0) ;rabbit.Left := rabbit.Left + StrToIntDef(r_speed.Text,0);endelsetimer1.Interval := 0;end;
//游戏重置
procedure TForm1.resetClick(Sender: TObject);
begintortoise.Left := 80;rabbit.Left := 80;
end;
//游戏暂停单击事件
procedure TForm1.stopClick(Sender: TObject);
begintimer1.Interval := 0;
end;end.

Delphi:龟兔赛跑游戏(Timer、Button、Editor控件的综合应用)相关推荐

  1. Delphi XE2 之 FireMonkey 入门(35) - 控件基础: TFmxObject: 其它

    Delphi XE2 之 FireMonkey 入门(35) - 控件基础: TFmxObject: 其它 TFmxObject 增加了 TagObject.TagFloat.TagString, 算 ...

  2. 在Delphi程序中应用IE浏览器控件

    ---- 大概大家还记得Delphi的范例程序中的那个浏览器的例子吧.在那个例子中,利用控件THttp的属性和方法制作了一个浏览器.该例子用于理解THttp控件的使用方法,确实不错.但很少有人会用它作 ...

  3. delphi中利用Indy的TIdFtp控件实现FTP协议

    2019独角兽企业重金招聘Python工程师标准>>> delphi中利用Indy的TIdFtp控件实现FTP协议版权声明:本文为博主原创文章,未经博主允许不得转载.现在很多应用都需 ...

  4. 学习笔记(五)——数据适配器、数据表、数据网格视图控件的综合应用。

    学习笔记(五)--数据适配器.数据表.数据网格视图控件的综合应用. 1.  批量修改 修改包括增加,删除以及更新3个操作,所以声明实力化3个SQL命令分别应用于插入,删除以及修改 将声明的SQL命令连 ...

  5. WPF编游戏系列 之四 用户控件

    在上一篇<WPF编游戏系列 之三 物品清单>中,对物品清单进行了演示,其中反复用到了同一组控件(如下图),而且 颜昌钢也指出在3.2.2中使用的C#代码过多,其实我在写这些代码时也有同感, ...

  6. tkinter中button按钮控件(三)

    button控件 简单的实现: 1 import tkinter 2 3 wuya = tkinter.Tk() 4 wuya.title("wuya") 5 wuya.geome ...

  7. 从控件开发的角度看几个editor控件,Freetextbox,radtoolbar,abouteditor,cuteeditor

    今天控件的开发有了很大进展,写些东西.在开发之前,我看了几个控件的源代码,如Freetextbox,radtoolbr,abouteditor以及cuteeditor.今天凭会议总结一下他们的特点,能 ...

  8. asp.net button创建控件时出错_Tkinter Radiobutton控件

    单选按钮是一种可在多个预先定义的选项中选择出一项的 Tkinter 控件 .单选按钮可显 示文字或图片,显示文字时只能使用预设字体,该控件可以绑定一个 Python 函数或方 法,当单选按钮被选择时, ...

  9. Android4.4 及以下TextView,Button等控件使用矢量图报错

    1 问题描述 最近项目开发中,图标资源我尽量使用了矢量图,然而配置了基本的兼容设置,程序在低版本中运行还是出现了问题. xml布局文件中,在TextView中使用矢量图,比如android:drawa ...

最新文章

  1. 卷积、相关(matlab)
  2. Node.js进击基础一(5-5http知识填坑)
  3. [译] 这可能是 2018 年最好的一篇 PHP 性能测评(包含 5.6 到 7.2,以及 HHVM)
  4. 随机过程:指数分布、泊松过程、更新过程(renewal process)+大数定律
  5. 残差网络(ResNet)
  6. SQL计算宝宝吃奶的时间间隔(二)
  7. 厦门one_厦门外代荣获ONE全球船舶操作中心颁发的Sapphire Award奖
  8. html 音频格式,html5中audio支持音频格式
  9. 使用charles抓取https的方法
  10. LeetCode 144. Binary Tree Preorder Traversal 20170706
  11. java heapdump 分析工具_Java Heap dump文件分析工具jhat简介
  12. 实部和虚部高斯变量瑞利衰落matlab,瑞利信道仿真
  13. WinPE 安装系统
  14. python答题系统设计
  15. 如何解决EXCEL中弹出“信息检索”的信息
  16. C# 企业微信:开启消息接受接收消息推送消息
  17. 超级服务器防熊系统教程,关于服务器防熊办法
  18. Win10系统下如何修改电脑名称?windows10更改电脑名称的方法
  19. 后台导出打开Excle提示:Excel无法打开文件因为文件或文件扩展名无效
  20. 山东省计算机应用能力考核初级,山东省计算机应用能力考核1.doc

热门文章

  1. python实现一个简单的加法计算器_Python简易项目 加减计算器的实现
  2. 1.4编程基础之逻辑表达式与条件分支 12 骑车与走路
  3. int true python_python基本数据类型,int, str, bool及相关操作
  4. Vue第三部分(1):Vue脚手架构建过程详细介绍和案例
  5. Redis工作笔记-String类型
  6. Qt文档阅读笔记-关于Qt Core的进一步认识
  7. C++ opengl 纹理过滤之GL_REPEAT
  8. Qt工作笔记-QGraphics框架中,给图像中的点连线【获取场景中的数据】【有坑】
  9. Qt工作笔记-QTreeWidgetItem中的CheckState以及遍历选中的CheckBox
  10. C/C++ OpenCV图像的阈值操作