注册 登录
主题 : Swift语言编程实战系列教程(二)---女朋友数玫瑰
级别: *
UID: 241918
精华: *
发帖: *
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
0 楼:  发表于: 2014-06-06 13:27    发自: Web Page
来源于 Swift教程 分类

Swift语言编程实战系列教程(二)---女朋友数玫瑰   


[font=]本节课的主要目的是熟悉帧动画的制作原理。

本系列教程旨在通过简单、易懂、有趣的程序让大家熟悉swift语法,
并且学会编程。
程序的运行效果,请看视频!                    爱可以这样表白                  
代码很长,但思路简单,适合初学者!后面的课程我们会使用循环和函数的知识来重写。到时你就会看到代码很简短!

//
//  main.swift
//  countRose
//
//  Created by jamszhy on 14/6/6.
//  Copyright (c) 2014 jamszhy. All rights reserved.
//  weibo.com/jamszhy


import Foundation


println("Hello, World!")


//女朋友数玫瑰花的动画
//1.先清屏
system("clear screen")
println(" 我送你18朵玫瑰花,")
sleep(1)
println(" 你开始数:")
sleep(1)


//2.然后不停的拍照,让照片一次在屏幕上放映
println("{@}")
println(" | ")
println("\\|/")
println(" | ")
println(" |")
println(" 1")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}")
println(" |  | ")
println("\\|/\\|/")
println(" |  |  ")
println(" |  |  ")
println("    2")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}")
println(" |  |  | ")
println("\\|/\\|/\\|/")
println(" |  |  |  ")
println(" |  |  |  ")
println("       3")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}")
println(" |  |  |  | ")
println("\\|/\\|/\\|/\\|/")
println(" |  |  |  |  ")
println(" |  |  |  |  ")
println("          4 ")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}")
println(" |  |  |  |  | ")
println("\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  | ")
println(" |  |  |  |  | ")
println("             5")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}{@}")
println(" |  |  |  |  |  |")
println("\\|/\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  |  | ")
println(" |  |  |  |  |  |  ")
println("                6 ")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}{@}{@}")
println(" |  |  |  |  |  |  | ")
println("\\|/\\|/\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  |  |  |")
println(" |  |  |  |  |  |  | ")
println("                   7 ")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}{@}{@}{@}")
println(" |  |  |  |  |  |  |  | ")
println("\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  |  |  |  | ")
println(" |  |  |  |  |  |  |  | ")
println("                      8 ")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}{@}{@}{@}{@}")
println(" |  |  |  |  |  |  |  |  | ")
println("\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  |  |  |  |  | ")
println(" |  |  |  |  |  |  |  |  | ")
println("                         9")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}")
println(" |  |  |  |  |  |  |  |  |  | ")
println("\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  |  |  |  |  |  |")
println(" |  |  |  |  |  |  |  |  |  |")
println("                            10")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}")
println(" |  |  |  |  |  |  |  |  |  |  |")
println("\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  |  |  |  |  |  |  |")
println(" |  |  |  |  |  |  |  |  |  |  |")
println("                               11")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}")
println(" |  |  |  |  |  |  |  |  |  |  |  |")
println("\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  |  |  |  |  |  |  |  |")
println(" |  |  |  |  |  |  |  |  |  |  |  |")
println("                                  12")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |")
println("\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |")
println("                                     13")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |  |")
println("\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |  |")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |  |")
println("                                        14")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |  |  |")
println("\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |  |  |")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |  |  |")
println("                                           15")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |")
println("\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |")
println("                                              16")
sleep(1 //3.然后控制照片之间的切换速度
system("clear screen") //4.清楚屏幕,为新照片放映做准备


println("{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}{@}")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |")
println("\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/\\|/")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |")
println(" |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |")
println("                                                 17")
sleep(1 //3.然后控制照片之间的切换速度


println(" 你数来数去,")
sleep(1)
println(" 只有17朵!")
sleep(1)
println(" 因为,")
sleep(1)
println(" 还有一朵,")
sleep(1)
println(" 就是你!!!!")
sleep(1)
println(" 你是我的玫瑰,你是我的花,")
sleep(1)
println(" 你是我的爱人,是我的牵挂!!!")


[ 此帖被jamszhy在2014-06-07 03:32重新编辑 ]

级别: 圣骑士
UID: 301668
精华: 0
发帖: 574
可可豆: 2451 CB
威望: 2491 点
在线时间: 1834(时)
注册时间: 2014-03-20
最后登录: 2016-11-10
1 楼:  发表于: 2014-06-06 13:40    发自: Web Page
想女朋友想疯了吧
级别: 新手上路
状态: 连续签到 - [1天]
UID: 177089
精华: 0
发帖: 14
可可豆: 17 CB
威望: 19 点
在线时间: 75(时)
注册时间: 2012-11-15
最后登录: 2018-09-26
2 楼:  发表于: 2014-06-06 14:23    发自: Web Page
楼上说的。。。


级别: 侠客

状态: 连续签到 - [248天]
UID: 165951
精华: 0
发帖: 107
可可豆: 1155 CB
威望: 904 点
在线时间: 324(时)
注册时间: 2012-09-10
最后登录: 2018-01-09
3 楼:  发表于: 2014-06-06 14:52    发自: Web Page
不能短点么..
级别: 新手上路
UID: 321090
精华: 0
发帖: 2
可可豆: 2 CB
威望: 2 点
在线时间: 1(时)
注册时间: 2014-06-04
最后登录: 2014-06-26
4 楼:  发表于: 2014-06-06 16:16    发自: Web Page
这要数99朵~
级别: 版主
UID: 18112
精华: 0
发帖: 287
可可豆: 1388 CB
威望: 1398 点
在线时间: 346(时)
注册时间: 2010-04-21
最后登录: 2018-09-07
5 楼:  发表于: 2014-06-06 17:59    发自: Web Page
楼主 费这么大劲。。。感觉很无力
你看我不到
级别: 新手上路
UID: 303313
精华: 0
发帖: 37
可可豆: 60 CB
威望: 56 点
在线时间: 122(时)
注册时间: 2014-03-26
最后登录: 2015-08-31
6 楼:  发表于: 2014-06-06 21:51    发自: Web Page
楼主好悠闲
级别: 新手上路
UID: 321733
精华: 0
发帖: 3
可可豆: 12 CB
威望: 12 点
在线时间: 5(时)
注册时间: 2014-06-05
最后登录: 2014-07-21
7 楼:  发表于: 2014-06-07 13:22    发自: Web Page
LZ湖南人吧,淡定
Charming Python
级别: *
UID: 241918
精华: *
发帖: *
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
8 楼:  发表于: 2014-06-07 19:24    发自: Web Page
LS看样子对湖南比较熟。在下正是湖南人!这是我对新手的培训思路,先用最简单的语句来做有趣的事情。学编程就是要多做,学一些做一些,不用等学完再开始做。这个例子我在讲循环的时候会重写,讲函数的时候还会重写。这样之后学生对循环、函数的好处理解非常深刻了。还望大家多提意见!
级别: 新手上路
UID: 321840
精华: 0
发帖: 20
可可豆: 29 CB
威望: 29 点
在线时间: 33(时)
注册时间: 2014-06-05
最后登录: 2014-08-15
9 楼:  发表于: 2014-06-07 23:32    发自: Web Page
我不说什么了...

本站内容均为本站转发,已尽可能注明出处。因未能核实来源或转发内容图片有权利瑕疵的,请及时联系本站,本站会第一时间进行修改或删除。 QQ : 3442093904

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部