Âm thanh trong game

Một phần của tài liệu nghiên cứu và phát triển game trên trình duyệt web với silverlight (Trang 70)

Vấn đề

Trong các game trên trình duyệt web, âm nhạc là một phần mở rộng khá hữu ích giúp cho người chơi cảm thấy thoải mái, dễ chịu khi chơi game. Nhạc nền không chỉ giúp người chơi mau nhận ra game mình thường chơi nhờ những âm thanh quen thuộc mà nó còn làm tăng phần sôi động khi có chiến sự hay căng thẳng diễn ra giữa các người chơi.

public class StorageManager

{

private static IsolatedStorageFile _store = null; public static void SetValue(string key, string value); public static string GetValue(string key);

Giải pháp

Để chơi được âm thanh ta có thể sử dụng thẻ MediaElement, chỉ định thuộc tính Source là đường dẫn đến tập tin âm thanh muốn chơi. Thuộc tính AutoPlay gán bằng True sẽ giúp cho tập tin âm thanh được tự động chơi ngay khi đã nạp xong.

Để cho âm thanh chơi được liên tục khi chuyển trang trong ứng dụng, ta khai báo thêm một biến thành viên là _bgMusic đặt trong lớp MasterPage, và cho tập tin được chơi liên tục không dừng, ta xử lí trong sự kiện MediaEnded để chơi lại từ đầu.

Như vậy, chương này đã trình bày tất cả các vấn đề gặp phải khi xử lí tại client gồm 3 loại vấn đề chính là: giao diện, xử lí và lưu trữ đồng thời đưa ra các giải pháp để giải quyết các vấn đề này.Trong chương kế tiếp sẽ trình bày các vấn đề tại server cũng như các giải pháp.

<MediaElement Source="/Data/Sound/Basic.mp3" AutoPlay="True"

MediaEnded="MediaElement_MediaEnded"></MediaElement>

void me_MediaEnded(object sender, RoutedEventArgs e) {

// Chơi lại từ đầu

MediaElement me = sender as MediaElement; me.Position = TimeSpan.FromSeconds(0); me.Play();

Một số vấn đề xử lý trong game tại Server

Nội dung của chương 5 tập trung vào những vấn đề gặp phải trong xử lí tại server bao gồm các vấn đề về xử lí nghiệp vụ và lưu trữ đồng thời đề ra các giải pháp để giải quyết các vấn đề này.

Một phần của tài liệu nghiên cứu và phát triển game trên trình duyệt web với silverlight (Trang 70)

Tải bản đầy đủ (DOC)

(93 trang)
w