1. ý tởng thuật toán:
- Dùng các Shape hình chữ nhật vẽ nên các thành phố với các tòa nhà có độ cao khác nhau. Một máy bay chuyển động ngang, hết mỗi lần bay lại quay về vị trí cũ nhng hạ thấp hơn. Lúc đang bay có thể thả bom xuống các tòa nhà, mỗi tòa nhà bị trúng bom sẽ bị sụp đi 1 độ cao bao nhiêu đó. Nếu khi máy bay ném bom cha hết mà hạ xuống chạm vào nóc các tòa nhà thì máy bay sẽ bị cháy và trò chơi kết thúc. Nếu các tòa nhà đều bị sụp cả thì ngời chơi đã chiến thắng. Trong quá trình chơi sẽ tính điểm cho ngời chơi.
- Ngời chơi có thể chọn mức độ khó của trò chơi, mức độ càng khó thì tốc độ của máy bay bay càng nhanh. Ngoài ra trớc lúc chơi, ngời chơi có thể lựa chọn các thành phố khác nhau với các độ cao khác nhau.
2. Giao diện chơng trình:
Giao diện gồm có:
- Các Shape đợc dùng làm các tòa nhà.
- Các Timer: điều khiển máy bay, điều khiển bom, điều khiển tuyết rơi, điều khiển máy bay bị cháy thì xuất hiện cùng đám khói, điều khiển các tòa nhà bị ném bom.
3. Các bớc thực hiện chơng trình:
- Xây dựng thủ tục đặt tên mô phỏng cho các thành phố. - Thủ tục thiết lập độ cao cho các thành phố.
- Thủ tục dựng lại độ cao sau mỗi lần mỗi tòa nhà bị ném bom
- Thủ tục khi bom đợc ném xuống.
- Thủ tục kiểm tra đã ném bom thành công cha. - Xây dựng sự kiện đối với các Timer tơng ứng.