C/C++小项目(迷人的眼睛)

C/C++小项目(迷人的眼睛)

项目名称:迷人的眼睛
项目描述:通过鼠标的移动带动眼睛的移动&&以及背景音乐
项目工具:vs2013&Easyx
项目步骤:
第一步:创建窗口

#include<iostream>
#include<graphics.h>
int main()
{	
       initgraph(600, 600);
       return 0;
 }
 

第二步:制作图形
在这里插入图片描述
画背景图:

#include<iostream>
#include<graphics.h>
int main()
{	
       initgraph(600, 600);
       setbkcolor(GREEN);//画背景图
       return 0;
 }

画椭圆:

#include<iostream>
#include<graphics.h>
int main()
{	
       initgraph(600, 600);
       setbkcolor(GREEN);//画背景图
       	fillellipse(100, 100, 290, 500);// 画椭圆
       return 0;
 }

画圆:

#include<iostream>
#include<graphics.h>
int main()
{	
       initgraph(600, 600);
       setbkcolor(GREEN);//画背景图
       	fillellipse(100, 100, 290, 500);// 画椭圆
       	fillcircle(x1, y1, 40);
       return 0;
 }

第三步:技能的制作
在这里插入图片描述
源代码

#include<graphics.h>
#include<stdio.h>
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")

int main()
{

	initgraph(600, 600);

	mciSendString("open xx.mp3", 0, 0, 0);
	mciSendString("play xx.mp3", 0, 0, 0);
	MOUSEMSG Msg;
	
	int x1 = 195, y1 = 300;
	int x2 = 405, y2 = 300;
	while (1)
	{
		Msg = GetMouseMsg();
		x1 = (Msg .x * 11) / 60 + 140;
		x2 = (Msg.x * 11) / 60 + 350;
		y2=y1 = (Msg.y * 32) / 60 + 140;
		setbkcolor(GREEN);
		cleardevice();
		setcolor(BLACK);
		setfillcolor(WHITE);
		fillellipse(100, 100, 290, 500);// 画椭圆
		fillellipse(310, 100, 500, 500);// 画椭圆

		//画圆
		setfillcolor(BLACK);
		fillcircle(x1, y1, 40);
		fillcircle(x2, y2, 40);
	}

	system("pause");
	return 0;

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code.xinxixue.top

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值