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

02 计算机语言

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

03 BullEyes Game

The iOS Apprentice1-02 计算机语言/03 BullEyes Game_第1张图片
程序运行结果图
  • 程序要完成的功能
    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

  • 了解一下什么是函数编程,与面向对象有什么区别?

你可能感兴趣的:(The iOS Apprentice1-02 计算机语言/03 BullEyes Game)