Thứ Tư, 28 Tháng Chín 2022
Trang chủLập trìnhLập trình C/C++Bóng bay lên trời - Lập trình Happy Birthday  trên C/C++

Bóng bay lên trời – Lập trình Happy Birthday  trên C/C++

DANH SÁCH BÀI VIẾT
Lập trình tỏ tình người yêu trên Graphics C/C++ – I LOVE YOU
Lập trình Demo Ai Là Triệu Phú trên Graphics C/C++
Lập Trình C/C++ Vẽ và Tô Màu Trái Tim bằng Thư Viện Graphics
Lập trình Đồng Hồ Thời Gian & Bấm Giờ Trên Graphics C/C++ 
Lập trình Game Flappy Bird Trên Graphics C/C++
Lập trình Demo ứng dụng Học lập trình trên Graphics C/C++
Lập trình I LOVE YOU trên Graphics C/C++ – Lập trình tỏ tình Crush
Bóng bay lên trời – Lập trình Happy Birthday  trên C/C++
Tỏ tình Crush bằng code C/C++ – I LOVE YOU ngôn ngữ C/C++
Cách tạo menu game trên thư viện Graphics C/C++
Lập trình game Cờ Caro trên C/C++ màn hình Console(Demo Game)
Lập trình ứng dụng giúp bé học toán trên C/C++ màn hình Console
Lập trình game Rắn săn mồi trên C/C++ màn hình Console(Demo Snake)
Xây dựng demo Code Vượt vật cản trên màn hình Console C/C++

Trong loạt bài chia sẻ các demo và Source code, hôm nay mình sẽ chia sẻ code Bóng bay lên trời – Lập trình Happy Birthday  trên C/C++ trên thư viện Graphics C/C++.

Nếu như bạn đang đọc bài viết này nhưng vẫn chưa cài đặt thư viện Graphics hoặc chưa biết cách chạy chương trình trên màn hình Grpahics C/C++ thì bạn nên xem thêm bài viết này: Cài đặt thư viện Graphics trên IDE Dev C++.

Lập trình Happy Birthday Graphics trên C/C++

Video dưới đây là demo mà mình đã xây dựng và sẽ chia sẻ source code trong bài viết hôm nay, bạn xem qua nhé.

Chương trình được xây dựng cũng tương đối đơn giản, ý tưởng là bạn sẽ vẽ các hình Elep tượng trưng cho bóng bay và tô mau cho chúng. Sau đó sử dụng vòng lặp while vô hạn để mỗi lần lặp sẽ trừ đi tọa độ x để tạo hiệu ứng bóng bay lên trời, quả bóng nào bay lên khỏi màn hình sẽ được khởi tạo lại.

Chương trình

MÃ NGUỒN CHƯƠNG TRÌNH

#include <graphics.h>
#include <stdlib.h>
void balloons(int x[],int y[])
{
	for(int i=0;i<12;i++)
	{
		if(i==2) i++;
		setlinestyle(3,2,3); setcolor(0); line(x[i],y[i]+70,x[i],y[i]+180);
		setfillstyle(1,0); setcolor(0);
		fillellipse(x[i],y[i],50,70);
		setfillstyle(1,13); setcolor(13); y[i]-=20;
		fillellipse(x[i],y[i],50,70);
		setlinestyle(3,2,1); setcolor(15); line(x[i],y[i]+70,x[i],y[i]+180);
		if(y[i]<-200) y[i]=700;
		settextstyle(2,0,5); setbkcolor(13); setcolor(15); outtextxy(x[i]-40,y[i],"Happy Birthday");
	}
}
int main()
{
	int x[12]={50,200,350,400,550,700,850,1000,1150,1300,1450,1600};
	int y[12]={700,500,250,350,400,550,350,150,563,123,456,125};
	initwindow(1360,720);
	while(1)
	{
		settextstyle(6,0,20);setcolor(12); setbkcolor(0); outtextxy(80,200,"Happy Birthday");
		balloons(x,y);
		delay(100);
	}
}

Bạn không hiểu được ý nghĩa và tác dụng của các hàm đồ họa sử dụng trong chương trình trên thì đọc bài viết này nhé:

XÊM THÊM
Tỏ tình Crush bằng code C/C++ – I LOVE YOU ngôn ngữ C/C++
Cách tạo menu game trên thư viện Graphics C/C++
Lập trình game Cờ Caro trên C/C++ màn hình Console(Demo Game)
Lập trình game Rắn săn mồi trên C/C++ màn hình Console(Demo Snake)
5 1 Bỏ phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?


0
Giáo sư! có thể ném gạch bên dưới nhé!x
()
x