Game-Bắn bong bóng
Nguồn:
Người gửi: Lê Trọng Nghĩa (trang riêng)
Ngày gửi: 20h:37' 20-12-2011
Dung lượng: 9.5 MB
Số lượt tải: 7
Mô tả:
Nhóm: Nhân-Linh-Khoa
Hướng dẫn:
1. Tạo một bộ phim mới với kích thước 300px.. X 400px và khung hình / giây = 24 với màu trắng như màu nền

![]()
1. Chọn frame 1 trên Layer 1
2. Với sự giúp đỡ của 'công cụ gõ văn bản' 'Balloon Shooter "như là một tiêu đề trò chơi như thể hiện trong hình ảnh

3. Ở đây chúng tôi đã sử dụng tổng thống 'font' cho văn bản. Bạn có thể sử dụng bất kỳ font khác của sự lựa chọn của bạn
4. Đổi tên lớp là "Balloon Shooter"
5. Dưới tiêu đề trò chơi các loại văn bản như thể hiện trong hình ảnh

6. Tạo hai đồ họa bóng khác nhau và đặt chúng như thể hiện trong hình ảnh

7. Chọn Insert> Layer để thêm một layer mới phía trên layer Balloon Shooter
8. Đổi tên lớp là "Click to Play '
9. Với sự giúp đỡ của 'công cụ gõ văn bản văn bản' là 'Click để chơi' bên dưới văn bản hiện tại
10. Chọn văn bản và chọn Insert> Convert to Symbol. Chuyển đổi nó vào một nút với điểm trung tâm đăng ký lựa chọn và đặt tên là 'chơi'

11. Double click vào nút phát để đi vào bên trong nó
12. Chọn frame 2 tại sân khấu hơn và chọn Insert> Keyframe
13. Với sự giúp đỡ của Tô màu "tùy chọn 'trong' Công cụ 'bảng điều khiển thay đổi màu văn bản' đỏ

14. Chọn khung 4 ở giai đoạn lượt truy cập và chọn Insert> Frame
15. Đổi tên layer là 'Play Button'
16. Thêm một layer mới phía trên layer nút Play và kéo nó xuống để nó xuất hiện dưới nút Play
17. Chọn khung ở giai đoạn lượt truy cập và chọn Insert> Keyframe
18. Vẽ một hình chữ nhật miếng vá là "một hit" khu vực của nút

19. Hãy trở lại vào cảnh 1
20. Chọn nút Play và chọn Window> Actions
21. Trong các loại bảng điều khiển hành động của hành động sau đây
on (release) {
gotoAndStop (2);
}

22. Thêm một layer mới ở trên Click để chơi lớp và tên nó là 'Hành động'
23. Chọn frame 1 trên lớp hành động và trong các loại bảng điều khiển hành động của hành động sau đây
fscommand ("showmenu", false);
stop ();
![]()
1. Chọn Click để chơi lớp và thêm một layer mới ở trên nó
2. Đổi tên layer là 'Điểm Panel'
|
|
3. Chọn frame 2 trên bảng layer Hệ số và chọn Insert> Keyframe
4. Tạo một bảng điều khiển gradient với kích thước là 300px. X 35px. Và đặt nó ở phía dưới sân khấu.
|
|
5. Thêm một layer mới phía trên layer Panel Hệ số và tên nó là 'Điểm'
6. Chọn frame 2 trên lớp Điểm và chọn Insert> Keyframe
7. Với sự giúp đỡ của các văn bản 'công cụ' tạo ra một trường văn bản năng động để hiển thị điểm số. Trong bảng Properties giữ các cài đặt như được hiển thị trong hình ảnh.
Trong các kiểu trường biến tên biến là 'điểm'

8. Tương tự như vậy tạo ra một trường văn bản và đặt nó trên mặt khác. Trong các kiểu trường biến tên biến là 'lỡ'
9. Để hiểu những gì hai điểm là hiển thị số truy cập "gõ văn bản" và "nhớ" như thể hiện trong hình ảnh
|
|
10. Chọn frame 2 trên lớp hành động và loại sau hành động.
stop
![]()
1. Thêm một layer mới ở trên Điểm lớp và tên nó là 'bóng'
2. Chọn frame 2 trên lớp bóng và chọn Insert> Keyframe
3. Tạo một bóng hình ảnh của 28px. X 42px.
|
|
4. Chọn những quả bóng trên sân khấu, chuyển đổi nó sang Movie Clip với điểm trung tâm đăng ký lựa chọn và đặt tên là 'bong bóng'
|
|
5. Kích đúp vào movie clip bóng đi bên trong nó
6. Chọn frame 3 và chọn Insert> Blank Keyframe
7. Tại khung 3 tạo ra các bản vá lỗi gradient nhỏ trông giống như một quả bóng phá sản
|
|
8. Chọn frame 4 và chọn Insert> Blank Keyframe
9. Thêm một layer mới và đặt tên nó là 'Hành động'
10. Chọn frame 1 trên layer hành động và loại sau hành động.
stop ();
11. Chọn frame 4 và chọn Insert> Keyframe
12. Chọn các khung hình chính 4 và trong các loại bảng điều khiển hành động của hành động sau đây
. _parent GotoAndPlay (3);
13. Thêm một layer mới bên dưới lớp hành động và đặt tên là 'giả Button'
14. Tại frame 1 vẽ một hình bầu dục mà có thể che bóng dưới nó
|
|
15. Lựa chọn hình oval và chuyển đổi nó vào nút đăng ký với trung tâm điểm lựa chọn và đặt tên là 'làm hit' nút
16. Kích đúp vào nút nhấn để đi vào bên trong nó
17. Chọn hình trên frame 1 lúc lên sân khấu và kéo nó vào tức là 4 khung hình trên sân khấu lượt truy cập
|
|
18. Hãy trở thành bộ phim clip bóng
19. Chọn nút nhấn và chọn Window> Actions
20. Trong các loại bảng điều khiển hành động sau những hành động
on (press) {
gotoAndPlay(2);
_root.score++;
}
// _root.score++;
/ / Mỗi nút này được nhấn, giá trị của biến 'điểm' tăng lên 1
21. Chọn frame 2 trên lớp Button giả
22. Chọn Insert> Blank Keyframe
23. Hãy trở lại vào cảnh 1
24. Chọn phim clip bóng trên sân khấu, chuyển đổi nó sang một Movie Clip và đổi tên nó như là bong bóng 'di chuyển
25. Trong các loại bảng điều tiết các tên Instance là 'bong bóng'
|
|
26. Kích đúp vào movie clip bóng di chuyển vào bên trong nó
27. Chọn frame 2 và chọn Insert> Keyframe
28. Chọn phim clip bóng tại frame 1 và xóa nó
29. Thêm một layer mới trên layer hiện tại và tên nó là 'Hành động'
30. Chọn frame 1 và trong các loại bảng điều khiển hành động của hành động sau đây
stop ();
31. Chọn frame 2 và chọn Insert> Keyframe
32. Chọn frame 2 và trong các loại bảng điều khiển hành động của hành động sau đây
stop ();
33. Chọn frame 3 và chọn Insert> Keyframe
34. Chọn frame 3 và trong các loại bảng điều khiển hành động của hành động sau đây
removeMovieClip ("");
|
|
35. Chọn movie clip bóng tại khung 2 và chọn Window> Actions
36. Trong các loại bảng điều khiển hành động sau những hành động
onClipEvent (load) {
_root.hitz = 0;
this._alpha = 0;}
onClipEvent (enterFrame) {
this._y -= _root.speedz;
this._rotation += 7;
if (this._y<=-80) {
this._alpha = 100;
}
if (this._y<=-380 && _root.hitz == 0) {
gotoAndPlay(2);
_root.missed += 1;
_root.hitz = 1;
}
if (_root._currentframe == 3) {
_parent.nextFrame();
}
}

// _root.hitz = 0;
// this._alpha = 0;
Khi bộ phim tải clip, giá trị của hitz 'biến' được thiết lập là "0" cũng như các giá trị alpha đầu tiên của movie clip được thiết lập là "0"
// this._y -= _root.speedz;
Vị trí Y của clip phim đi vào giảm theo giá trị của 'biến' speedz (Movie clip di chuyển lên trên)
// this._rotation += 7;
Hành động này giúp các clip phim để tiếp tục quay ở tốc độ của 7
// if (this._y<=-80) {
this._alpha = 100;
}
Hành động này kiểm tra xem vị trí Y của movie clip nhỏ hơn hoặc bằng 80. Nếu điều kiện thỏa mãn thì giá trị alpha của movie clip được đặt đến 100
//
if (this._y<=-380 && _root.hitz == 0) {
gotoAndPlay(2);
_root.missed += 1;
_root.hitz = 1;
}
Hành động này kiểm tra xem vị trí Y của movie clip nhỏ hơn hoặc bằng -380 và đồng thời giá trị của 'biến' hitz là 0. Nếu điều kiện thỏa mãn thì bộ phim clip bắt đầu chơi từ frame 2 và giá trị của biến 'mất' gia số bằng 1. Giá trị của 'biến' hitz được đặt là 1
//
if (_root._currentframe == 3) {
_parent.nextFrame();
}
}
Hành động này kiểm tra xem vị trí currentframe ở gốc (tức là level0) là ở khung 3. Nếu điều kiện thỏa mãn thì ActionScript sẽ đi vào movie clip cha (quả bóng di chuyển movie clip) của movie clip hiện tại và chơi các hành động trên các khung tiếp theo.
37. Bây giờ trở lại vào cảnh 1
38. Bộ phim clip bóng di chuyển giống như một dấu chấm trên sân khấu
|
|
39. Chọn clip phim di chuyển bóng và kéo nó xuống để nó xuất hiện bên dưới khu vực sân khấu
40. Frame 2 của layer bóng tạo ra một vòng tròn nhỏ bên cạnh di chuyển bóng clip phim
41. Chọn rằng vòng tròn nhỏ và chuyển đổi nó sang Movie Clip và đặt tên là "kích hoạt"
|
|
42. Chọn các clip phim kích hoạt và chọn Window> Actions
43. Trong các loại bảng điều khiển hành động sau những hành động
onClipEvent (enterFrame) {
if (_root.z%_root.intervalz == 0) {
duplicateMovieClip("_root.balloon", "balloons"+_root.z, _root.z);
setProperty("_root.balloons"+_root.z, _x, random(200)+50);
tellTarget ("_root.balloons"+_root.z) {
gotoAndPlay(2);
}
}
_root.z++;
}

// if (_root.z%_root.intervalz == 0)
Hành động này kiểm tra xem giá trị của biến 'z' là hoàn toàn chia hết giá trị của 'biến' intervalz
// duplicateMovieClip("_root.balloon", "balloons"+_root.z, _root.z);
Nếu là người đầu tiên "nếu" điều kiện đủ thì hành động này sẽ tạo ra một bản sao clip phim của movie clip bóng
// setProperty("_root.balloons"+_root.z, _x, random(200)+50);
hành động này xác định vị trí X của movie clip nhân đôi
//
tellTarget ("_root.balloons"+_root.z) {
gotoAndPlay(2);
}
Hành động này cho phép các clip phim trùng lặp để chơi frame thứ hai của mình
// _root.z++;
Hành động này vẫn tiếp tục incrementing giá trị của biến 'z' của 1
44. Thêm một layer mới phía trên layer bóng và đổi tên nó là 'biến'
45. Chọn frame 2 trên lớp biến và chọn Insert> Keyframe
46. Chọn keyframe 2 và trong các loại bảng điều khiển hành động của biến sau (Khởi tạo các biến)
z=0;
/ / Z 'biến' được sử dụng cho các clip phim Balloon
n=0;
/ 'N' biến / được sử dụng để thưởng clip phim Balloon
speedz=7;
speedn=10;
intervalz=20;
intervaln=50;
hitz=0;
hitn=0;
score=0;
missed=0;
time=60;
/ / Thời gian = 60 được khởi tạo cho một giờ phút
47. Chọn> Test Movie Control
Bây giờ bạn có thể nhìn thấy quả bóng bay màu hồng và lúc nào đó nhận được busted. Nếu bạn cố gắng nhấn vào với con chuột họ sẽ phá sản và nó sẽ làm tăng điểm số của bạn lên 1 mỗi khi bạn nhấn bóng. Nếu bạn bỏ lỡ bất kỳ của chúng nó sẽ được tính là một quả bóng bị bỏ lỡ.
Để thêm một số tương tác nhiều hơn để trò chơi chúng ta sẽ gắn thêm một quả bóng màu khác nhau sẽ cho bạn 5 điểm thưởng nếu bạn nhấn vào nó.
|
|
1. Chọn Window> Library> clip phim bong bóng
2. Trong cửa sổ Library nhấp vào tab Options để mở menu và chọn Duplicate ...
|
|
3. Trong 'bóng thưởng "Biểu tượng trùng lặp loại hình và tạo ra một bản sao của bộ phim clip bóng
|
|
4. Tương tự như vậy lặp lại trong các di chuyển movie clip bóng và tên nó là "tiền thưởng quả bóng di chuyển movie clip '
5. Trong thư viện, nhấp đúp vào movie clip bóng tiền thưởng để đi bên trong nó
6. Tại Layer 1 ở nơi hiện có bóng tạo ra một bong bóng màu sắc khác nhau với kích thước hơi lớn hơn đầu tiên. Ở đây chúng tôi đã thực hiện 33px.X50px.
7. Chọn nút nhấn vào nút lớp giả và làm cho nó rộng lớn hơn để phù hợp với kích cỡ của các bong bóng mới.
|
|
8. Chọn nút nhấn và chọn Window> Actions
9. Trong bảng điều khiển hành động làm cho chỉ có một thay đổi dòng. Thay '_root.score + +' nhập '_root.score + = 5'
10. Chọn frame 3 tại Layer 1 và thay đổi màu sắc của bóng phá sản
11. Trong thư viện, nhấp đúp vào movie clip chuyển tiền thưởng quả bóng đi bên trong nó
12. Chọn movie clip bóng tại frame 2
13. Trong bảng Properties với sự trợ giúp của nút Symbol đổi, bộ phim clip bóng trao đổi với bóng clip phim tiền thưởng
|
|
14. Chọn bóng thưởng phim clip và chọn Window> Actions
15. Trong bảng điều khiển hành động xóa các hành động hiện tại và loại hành động sau đây

onClipEvent (load) {
_root.hitn = 0;
this._alpha = 0;
}
onClipEvent (enterFrame) {
this._y -= _root.speedn;
this._rotation -= 5;
if (this._y<=-90) {
this._alpha = 100;
}
if (this._y<=-380 && _root.hitn == 0) {
gotoAndPlay(2);
_root.missed += 1;
_root.hitn = 1;
}
if (_root._currentframe == 3) {
_parent.nextFrame();
}
}

/ / Các hành động này giống như chúng ta đã sử dụng cho bộ phim clip bóng bay. Chỉ có các biến khác nhau.
16. Hãy trở lại vào cảnh 1
17. Thêm một layer mới phía trên layer bóng bay và tên nó là 'thưởng Bông bóng'
18. Chọn frame 2 và chọn Insert> Keyframe
19. Chọn Window> Library> thưởng di chuyển movie clip bóng
20. Kéo di chuyển thưởng phim clip bóng trên sân khấu và đặt nó bên dưới đáy giai đoạn mà chúng tôi đã đặt quả bóng di chuyển movie clip
21. Trong các loại bảng điều tiết các tên Instance là 'bonballoon'
|
|
22. Chọn Window> Library> clip phim kích hoạt
23. Kéo clip phim kích hoạt trên sân khấu và đặt nó bên cạnh di chuyển bóng movie clip tiền thưởng
24. Chọn Actions> Window
25. Trong các loại bảng điều khiển hành động sau những hành động
onClipEvent (enterFrame) {
if (_root.n%_root.intervaln == 0) {
duplicateMovieClip(
Nhắn tin cho tác giả
Báo tư liệu sai quy định
Xem toàn màn hình
Mở thư mục chứa tư liệu này

















các bạn thông cảm, mình chỉ đưa file *.swf nên có một số phần bạn sẽ không xem được như menu hướng dẫn cách chơi vì nó không có kèm theo thư mục chứa video. Mình sẽ gửi toàn bộ lên mediafire rồi các bạn lên xem sau há.
See you late!
http://www.mediafire.com/?mw8fkpbf4ny6tb8
Đây là link download bài thực tập tốt nghiệp trên, các bạn tải về tham khảo há!