The iOS Apprentice1-02 计算机语言/03 BullEyes Game

02 计算机语言

  • 概念
    • 讲解比较基础的一些概念,计算机无法理解人类的语言,而人类无法理解计算机的语言,那就需要一种语言作为桥梁,人类用程序语言编写程序,编译成机器能够读懂的机器码,实现交互。
  • swift
    • swift就是这样一种程序语言,它在传统面向对象语言基础上,结合了函数式程序(functional programming)的特点。除了swift以外,Objective-C也可以在ios上编程,OC是在C语言基础上扩展了面向对象特性的新的语言。另外,C++ / OC++也可以在IOS混编。

03 BullEyes Game

程序运行结果图
  • 程序要完成的功能
    1. 拖动进度条,到尽可能的靠近随机数的位置。
    2. 点击HitMe,弹出对话框,告诉你得分。
    3. 点击对话框的OK,又开始新的一轮game
  • 程序的TodoList,对于一件复杂的事情,最重要的就是分解任务
    1. 界面元素
      1. Label
      2. Put the BullEye as close as you can →静态
      3. 1 / 100 / Score: / Round:→静态
      4. 随机数显示 →动态,开始一轮后显示
      5. 显示总分的Score →动态
      6. 显示轮数的Round →动态
    2. Sliderbar,范围为1-100
    3. Button :HitMe
    4. 返回 button
    5. info button
    6. 程序初始化时
      1.Score / Round等赋予初值,并显示在label
      2.生成随机数,并显示在label
    7. 点击HitMe后,
      1.获取sliderbar上的值,并计算分数
      2.弹出popup
    8. 点击popup的OK后,开始新的一轮
    9. 点击返回reset按钮后,清零总分和轮树,重新开始

TODO

  • 了解一下什么是函数编程,与面向对象有什么区别?
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,261评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,095评论 19 139
  • 一. Java基础部分.................................................
    wy_sure阅读 9,295评论 0 11
  • 大年初五,和家人来到金山寺烧香拜佛,祈求来年好运。 距离上一次来金山寺,已经是六年前的事情了。记得前几年,进每座寺...
    爱吃鱼小精灵阅读 2,849评论 0 0
  • 现代中国人,普遍感到生命黯淡,灵魂无所归依,但今日的文学无视这些惨淡的价值事实,只一味地去迎合那些事功层面的趣味,...
    爱君如初阅读 2,828评论 1 0

友情链接更多精彩内容