1. Trang chủ
  2. » Kỹ Năng Mềm

2 evil hangman games

28 55 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 7,34 MB

Nội dung

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 Phần 2: Lập trình games evil hangman Giới thiệu game Evil Hangman: Evil Hangman trò chơi dạng đoán chữ tương tự Hangman Điểm khác biệt Evil Hangman sử dụng thêm vài thuật toán để tránh suy đoán người chơi Do thứ tự từ mà người chơi đoán định số tổ hợp từ mà trò chơi hốn đổi  Hướng dẫn chơi: Bắt đầu trò chơi, máy tính cho người chơi biết số ký tự từ cần đoán Người chơi đoán ký tự số lượt cho phép Nếu hết lượt, người chơi thua Ngược lại, đốn “từ bí ẩn” người chơi thắng Lập trình game Evil Hangman Xcode SDK: 2.1 Yêu cầu: • • Đã cài Xcode SDK (trên OS X) Có Simulator Phần 2: Lập trình games evil hangman 2.2 Tạo Project Xcode: • Mở Xcode: Create a new Xcode project Phần 2: Lập trình games evil hangman • Chọn iOS, Application, Single View Application => Next Phần 2: Lập trình games evil hangman • Nhập thơng tin cần thiết cho project => Next Phần 2: Lập trình games evil hangman • Chọn nơi lưu project: Phần 2: Lập trình games evil hangman • • Ta Single View Application gồm số file bản: Trong đó, AppDelegate.h AppDelegate.m file chạy lần build Phần 2: Lập trình games evil hangman • Chúng ta tạo thêm file tổ hợp Command + N chuột phải vào Project Navigator chọn New File: Phần 2: Lập trình games evil hangman • Nhập tên file cần tạo thông tin cần thiết: 10 Phần 2: Lập trình games evil hangman 2.3 Ý nghĩ số xử lý code: • Set giá trị mặc định cho ứng dụng file AppDelegate.m: 14 Phần 2: Lập trình games evil hangman • Load file dictionary.plist (File lưu từ mà máy tính chọn tổ hợp) vào *word, đổi sang file smalldict.plist (File chứa từ có để bài: BEAR, BOAR, DEER, DUCK VÀ HARE): 15 Phần 2: Lập trình games evil hangman 2.4 Ý nghĩa lớp file: • • • • • • • • Files *.h interface AppDelegate.m: Cài đặt giá trị mặc định ban đầu ứng dụng chạy lần MainViewController.m: Điều khiển giao diện ứng dụng MainViewController.xib: File view hiển thị giao diện FlipsideViewController.m: Điều khiển giao diện setting ứng dụng FlipsideViewController.xib: File view hiển thị giao diện setting ứng dụng EvilGameplay.m: Chứa thuật toán xử lý tổ hợp từ gmae Evil Hangman Thông tin chi tiết xem thêm code comments • Giao diện file MainViewController.xib: • Giao diện hiển thị 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) lưu Support Files: 17 Phần 2: Lập trình games evil hangman 2.5 Framework sử dụng: 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 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 đố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 cho người chơi nhập từ muốn đốn, lại việc chọn button GUESS nhấn Done bàn phím: 21 Phần 2: Lập trình games evil hangman • Ứng dụng báo lỗi tương ứng người chơi phải nhập lại từ trường hợp sau: (Tất nhiên khơng trừ lượt đố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ữ đốn: Thơng báo chữ […] đốn: • • Người chơi cài đặt trò chơi sau nhấp chọn Settings: Giao diện setting hiển thị:  Word Length: Độ dài từ cần đoán (Người chơi phép chọn từ tới độ dài tối da từ có dictionary)  Guesses: Cài đặt số lượt đoán (Từ đến 26) 24 Phần 2: Lập trình games evil hangman Khi người chơi đốn chữ cái, số lượt đốn khơng giảm xuống, chữ người chơi đoán hiển thị thay cho Hyphen(s) vị trí • Số lượt đốn hiển thị thành “máu” màu xanh lục, giảm dần theo số lượt đốn sai • Người chơi tắt/mở âm bắng cách nhấp chọn biểu tượng Sound: • 25 Phần 2: Lập trình games evil hangman • Khi người chơi thắng cuộc, ứng dụng thông báo “You Win!” phát nhạc chúc mừng: • Trường hợp ngược lại, máy tính hiển thị “secret word” đừng buồn, trò khó bạn thử lại lần tùy thích: 26 Phần 2: Lập trình games evil hangman • • Để mở source code, đơn giản cần chạy file: *.xcodeproj thư mục source code Ở file MyEvilHangMan.xcodeproj: 27 Phần 2: Lập trình games evil hangman Đánh giá: Do làm quen với ngôn ngữ Objecctive-C tảng iOS cơng cụ lập trình Xcode, Simulator,… nên ứng dụng games chưa hoàn chỉnh chức hấp dẫn mặt hiển thị, âm Những thiếu sót cần bổ sung:  Cần thêm phần thơng tin ứng dụng, hướng dẫn cách chơi (Button + Popup)  Có thể thêm phần Hint (Button mở chữ => Giúp người chơi dễ đoán        hơn) Thêm chức tính điểm cho người chơi (Đốn +10, đốn sai -1, sử dụng Hint -5, theo thời gian) Có thể giới hạn thơi gian giải chữ Bổ sung chức lưu lại Highscore Thêm Label hiển thị chữ người chơi vừa đoán hay sai Có thể thay đổi thuật tốn: Khi người chơi đoán số lần định liên tiếp (5l) tặng lượt đốn nữa…như khiến người chơi khơng chán nản games q khó Trong trường hợp tính điểm cho người chơi sau đoán xong từ tiếp tục với từ khác, tạo hội cho người chơi nâng điểm lên cao => tăng hấp dẫn Hiện chưa thể build file ứng dụng hoàn chỉnh chạy iPhone,… chưa có tài khoản Apple Developer 28 ... 2: Lập trình games evil hangman MỤC LỤC Phần 2: Lập trình games evil hangman Giới thiệu game Evil Hangman: Evil Hangman trò chơi dạng đoán chữ tương tự Hangman Điểm khác biệt Evil Hangman sử dụng... trình games evil hangman • Chọn iOS, Application, Single View Application => Next Phần 2: Lập trình games evil hangman • Nhập thơng tin cần thiết cho project => Next Phần 2: Lập trình games evil hangman. .. Lập trình games evil hangman • Những file tài nguyên mà ứng dụng sử dụng (ảnh, nhạc) lưu Support Files: 17 Phần 2: Lập trình games evil hangman 2.5 Framework sử dụng: Build & Run Evil Hangman App

Ngày đăng: 24/10/2019, 23:16

TỪ KHÓA LIÊN QUAN

w