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

转自CC(CocoaChina)论坛上jamszhy的帖子

本系列教程旨在通过简单、易懂、有趣的程序让大家熟悉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(” 你是我的爱人,是我的牵挂!!!”)

Leave a Reply

Your email address will not be published. Required fields are marked *