Tải bản đầy đủ (.docx) (28 trang)

2 evil hangman games

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.07 MB, 28 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN


BÁO CÁO MÔN HỌC:
LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG
ĐỀ TÀI: LẬP TRÌNH GAME EVIL HANGMAN TRÊN
IOS

Giảng viên

: Phạm Công Thiện

Sinh viên

: Bùi Trọng Nghĩa
Trần Văn Triều

Lớp

: DH13DT

- 13130059
- 13130098


Phần 2: Lập trình games evil hangman

MỤC LỤC


2


Phần 2: Lập trình games evil hangman
1.

Giới thiệu game Evil Hangman:

Evil Hangman là một trò chơi dạng đoán chữ tương tự Hangman. Điểm khác biệt là Evil
Hangman sử dụng thêm một vài thuật toán để tránh đi suy đoán người chơi. Do vậy thứ tự
các từ mà người chơi đoán sẽ quyết định số tổ hợp từ mà trò chơi có thể hoán đổi.
 Hướng dẫn chơi:

Bắt đầu trò chơi, máy tính sẽ cho người chơi biết số ký tự của từ cần đoán. Người chơi
sẽ lần lượt đoán các ký tự trong số lượt cho phép. Nếu hết lượt, người chơi thua cuộc.
Ngược lại, nếu đoán được “từ bí ẩn” người chơi sẽ thắng cuộc.
2.

Lập trình game Evil Hangman trên Xcode SDK:

2.1. Yêu cầu:



Đã cài được Xcode SDK (trên OS X).
Có Simulator.

3



Phần 2: Lập trình games evil hangman

2.2. Tạo Project Xcode:


Mở Xcode: Create a new Xcode project

4


Phần 2: Lập trình games evil hangman


Chọn iOS, Application, Single View Application => Next

5


Phần 2: Lập trình games evil hangman


Nhập những thông tin cần thiết cho project => Next

6


Phần 2: Lập trình games evil hangman


Chọn nơi lưu project:


7


Phần 2: Lập trình games evil hangman



Ta được một Single View Application gồm một số file cơ bản:
Trong đó, AppDelegate.h và AppDelegate.m là 2 file sẽ chạy trong lần build đầu tiên.

8


Phần 2: Lập trình games evil hangman


Chúng ta cũng có thể tạo thêm những file mới bằng tổ hợp Command + N hoặc chuột phải
vào Project Navigator chọn New File:

9


Phần 2: Lập trình games evil hangman


Nhập tên file cần tạo và thông tin cần thiết:

10



Phần 2: Lập trình games evil hangman


Riêng tạo file view (*.xib) ta chọn User Inteface, View:

11


Phần 2: Lập trình games evil hangman


Chọn nơi lưu file .xib:

12


Phần 2: Lập trình games evil hangman


Kéo thả các thành phần vào file .xib ta được giao diện ứng dụng:

13


Phần 2: Lập trình games evil hangman

2.3. Ý nghĩ một số xử lý trong code:



Set giá trị mặc định cho ứng dụng trong file AppDelegate.m:

14


Phần 2: Lập trình games evil hangman


Load file dictionary.plist (File lưu những từ mà máy tính sẽ chọn ra tổ hợp) vào *word, có
thể đổi sang file smalldict.plist (File chỉ chứa những từ có trong để bài: BEAR, BOAR,
DEER, DUCK VÀ HARE):

15


Phần 2: Lập trình games evil hangman

2.4. Ý nghĩa các lớp file:









Files *.h chỉ là các interface.
AppDelegate.m: Cài đặt các giá trị mặc định ban đầu khi ứng dụng chạy lần đầu tiên.
MainViewController.m: Điều khiển giao diện chính của ứng dụng.

MainViewController.xib: File view hiển thị giao diện.
FlipsideViewController.m: Điều khiển giao diện setting của ứng dụng.
FlipsideViewController.xib: File view hiển thị giao diện setting của ứng dụng.
EvilGameplay.m: Chứa các thuật toán xử lý tổ hợp từ của gmae Evil Hangman.
Thông tin chi tiết xem thêm trong code comments.



Giao diện chính trong file MainViewController.xib:



Giao diện hiển thị trong file FlipsideViewController.xib:

16


Phần 2: Lập trình games evil hangman



Những file tài nguyên mà ứng dụng sử dụng (ảnh, nhạc) được lưu trong Support Files:

17


Phần 2: Lập trình games evil hangman

2.5. Framework sử dụng:


3.

Build & Run Evil Hangman App qua Simulator:

18


Phần 2: Lập trình games evil hangman


Để Run ứng dụng: Chọn Simulator:



Nhấn button Run trên thanh công cụ:

19


Phần 2: Lập trình games evil hangman


Giao diện chương trình hiển thị:

:

20


Phần 2: Lập trình games evil hangman



Người chơi tiến hành đoán từ bắng cách click button hiển thị:



Hoặc nhấp chọn khung văn bản, bàn phím iPhone sẽ hiện ra cho người chơi nhập từ muốn
đoán, còn lại chỉ việc chọn button GUESS hoặc nhấn Done trên bàn phím:

21


Phần 2: Lập trình games evil hangman


Ứng dụng sẽ báo lỗi tương ứng và người chơi phải nhập lại từ trong các trường hợp sau:
(Tất nhiên sẽ không trừ lượt đoán)



Để trống khung nhập liệu => GUESS:

22


Phần 2: Lập trình games evil hangman


Nhập nhiều từ vào khung => GUESS:




Nhập ký tự đặc biệt => GUESS:

23


Phần 2: Lập trình games evil hangman


Nhập lại chữ cái đã được đoán: Thông báo chữ cái […] đã được đoán:




Người chơi có thể cài đặt trò chơi sau khi nhấp chọn Settings:
Giao diện setting hiển thị:
 Word Length: Độ dài của từ cần đoán (Người chơi chỉ được phép chọn từ 1 tới độ dài tối
da của từ có trong dictionary)
 Guesses: Cài đặt số lượt đoán (Từ 1 đến 26)

24


Phần 2: Lập trình games evil hangman

Khi người chơi đoán đúng chữ cái, số lượt đoán không giảm xuống, chữ người chơi đoán
được hiển thị thay cho Hyphen(s) tại vị trí đó.
• Số lượt đoán hiển thị thành 1 thanh “máu” màu xanh lục, giảm dần theo số lượt đoán sai.
• Người chơi có thể tắt/mở âm thanh bất kỳ khi nào bắng cách nhấp chọn biểu tượng Sound:



25


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×