文章目录:
- 1、安卓系统手机怎么设置屏保
- 2、泡泡 桌面 源码.有一个桌面屏保,里面有些泡泡.谁能写一下这些泡的代码?请看补充.
- 3、求安卓屏保软件!
- 4、求一C++代码,是一个屏保程序。可以显示时钟或礼花。
- 5、怎样打开安卓手机的动态屏保
- 6、屏幕保护程序的c++开发程序源代码
安卓系统手机怎么设置屏保
1、首先打开手机主界面,然后选择点击“设置”选项,如下图所示。
2、打开设置界面之后,选择点击“显示”选项,如下图所示。
3、进入显示界面之后,选择点击”互动屏保“选项,如下图所示。
4、最后打开”互动屏保“后面的开关按钮即可。
泡泡 桌面 源码.有一个桌面屏保,里面有些泡泡.谁能写一下这些泡的代码?请看补充.
/* 泡泡屏保 */
#include stdio.h
#include graphics.h
#include math.h
#include stdlib.h
#include dos.h
#include time.h
#include bios.h
#define MAX 12
typedef struct
{
float x,y;
float vx,vy;
int color;
}ball;
void main()
{
int gd=DETECT,gm,i,j,k,t;
ball ba[MAX];
float dt=7e-2;
int issuit(ball *,int i);
void hitpro(ball*,int ,int);
registerbgidriver(EGAVGA_driver);
initgraph(gd,gm,"");
srand(time(NULL));
for(i=0;iMAX;i++)
{
ba[i].x=(rand()%5+1)*116;
ba[i].y=(rand()%3+1)*116;
if (!issuit(ba,i)) {i--; continue;}
ba[i].vx=rand()%50-25;
ba[i].vy=rand()%50-25;
ba[i].color=i+1;
}
ba[6].color=14;
ba[7].color=13;
while(!bioskey(1))
{
for(i=0;iMAX;i++)
{
ba[i].x+=ba[i].vx*dt;
ba[i].y+=ba[i].vy*dt;
}
for(j=0;jMAX;j++)
{
for(k=j+1;kMAX;k++) hitpro(ba,j,k);
if (ba[j].x51||ba[j].x589) ba[j].vx=-ba[j].vx;
if (ba[j].y51||ba[j].y429) ba[j].vy=-ba[j].vy;
}
cleardevice();
for(i=0;i4*MAX;i++)
{
t=i%MAX;
setcolor(ba[t].color);
circle(ba[t].x,ba[t].y,50);
}
delay(2000);
}
closegraph();
}
int issuit( ball *b1,int n)
{
int i,a,b,c,d;
a=b1[n].x;
b=b1[n].y;
for(i=0;in;i++)
{
c=b1[i].x;
d=b1[i].y;
if (a==cb==d) return 0;
}
return 1;
}
void hitpro(ball *ba,int j ,int k )
{
float r,a,b,c,d,tx1,tx2,ty1,ty2,tem;
tem=(ba[k].x-ba[j].x)*(ba[k].x-ba[j].x)+(ba[k].y-ba[j].y)*(ba[k].y-ba[j].y);
r=sqrt(tem);
if (r102.0) return ;
a=(ba[k].x-ba[j].x)/r;
b=(ba[k].y-ba[j].y)/r;
c=-b;
d=a;
r=sqrt(c*c+d*d);
c/=r;
d/=r;
tx1=ba[j].vx*a+ba[j].vy*b;
ty1=ba[j].vx*c+ba[j].vy*d;
tx2=ba[k].vx*a+ba[k].vy*b;
ty2=ba[k].vx*c+ba[k].vy*d;
ba[j].vx=tx2*a+ty1*c;
ba[j].vy=tx2*b+ty1*d;
ba[k].vx=tx1*a+ty2*c;
ba[k].vy=tx1*b+ty2*d;
}
求安卓屏保软件!
时钟屏保可能会比较适合你吧,不过现在的软件那么多你可以下载其他的屏保软件
在应用宝上有很多很有爱的也不错啊
利用重力传感器控制小球运动,将小球送到指定洞中即可解锁屏幕,挺有意思的
碎屏屏保可以和你的朋友搞怪一下,吓一下他们
还有很多很漂酿的屏保app可以使用,给你的手机美化一下也是不错的
在应用宝上的软件选择性大,方便下载
还有很多下载应用获取礼包的活动会经常搞,喜欢的话可以关注一下
求一C++代码,是一个屏保程序。可以显示时钟或礼花。
/**屏保程序--源代码及关键源代码注解如下:*/
#include stdio.h
#include conio.h
#include dos.h
#include graphics.h
#include math.h
#include bios.h
#includestdlib.h
void Clock_f()/*时钟*/
{
int gd=DETECT,gm,no,rad=210;
struct time t;
float theta,x,y,x1,y1,theta1,theta2;
char des[40],ch;
initgraph(gd,gm,"");
setcolor(14);
circle(320,240,180);
circle(320,240,15);
setcolor(BLACK);
circle(320,240,170);
circle(320,240,165);
circle(320,240,158);
circle(320,240,16);
setcolor(11);
for(theta=0.0,no=0;no60;no++,theta+=.1047)
{
if(no%5==0)
{
x=320+158*cos(theta);
y=240+158*sin(theta);
}
else
{
x=320+165*cos(theta);
y=240+165*sin(theta);
}
x1=320+170*cos(theta);
y1=240+170*sin(theta);
line(x,y,x1,y1);
}
settextjustify(CENTER_TEXT,CENTER_TEXT);
setcolor(YELLOW);
for(no=1,theta=5.236;no=12;no++,theta+=.524)
{
x=320+rad*cos(theta);
y=240+rad*sin(theta);
settextstyle(GOTHIC_FONT,HORIZ_DIR,5);
sprintf(des,"%d",no);
outtextxy(x,y,des);
}
gettime(t);
theta1=(.0175*6*t.ti_min)-1.5708;
theta2=(.0175*30*(t.ti_hour%12+t.ti_min/60.0))-1.5708;
while(bioskey(1)==0)
{
gettime(t);
theta=(.0175*6*t.ti_sec)-1.5708;
x=320+15*cos(theta);
y=240+15*sin(theta);
x1=320+150*cos(theta);
y1=240+150*sin(theta);
setcolor(11);
setlinestyle(SOLID_LINE,1,1);
line(x,y,x1,y1);
sound(7000);
delay(100);
nosound();
delay(900);
setcolor(BLACK);
line(x,y,x1,y1);
setlinestyle(SOLID_LINE,1,3);
x=320+15*cos(theta1);
y=240+15*sin(theta1);
x1=320+150*cos(theta1);
y1=240+150*sin(theta1);
line(x,y,x1,y1);
x=320+15*cos(theta2);
y=240+15*sin(theta2);
x1=320+100*cos(theta2);
y1=240+100*sin(theta2);
line(x,y,x1,y1);
theta1=(.0175*6*(t.ti_min+t.ti_sec/60.0))-1.5708;
x=320+15*cos(theta1);
y=240+15*sin(theta1);
x1=320+150*cos(theta1);
y1=240+150*sin(theta1);
setcolor(14);
line(x,y,x1,y1);
circle(320,240,15);
theta2=(.0175*30*(t.ti_hour%12+t.ti_min/60.0))-1.5708;
x=320+15*cos(theta2);
y=240+15*sin(theta2);
x1=320+100*cos(theta2);
y1=240+100*sin(theta2);
line(x,y,x1,y1);
}
getch();
closegraph();
}
void Boom_f(void)/*礼花*/
{
int gd=DETECT, gm;
int maxx=0, maxy=0, midx=0, midy=0, a=0, b=0, x=0, y=0, k=0;
initgraph(gd, gm, "");
maxx=getmaxx(), maxy=getmaxy(), midx=maxx/2, midy=maxy/2;
randomize();
while(bioskey(1)==0)
{
x=60;
y=50;
for(b=-100;b=100;b+=10)
{
k=random(15);
if(k==0)k=1;
for(a=0;a=50;a++)
{
{
putpixel((midx+a)+b, (midy+a)+b, k);
putpixel((midx+a)+b, (midy-a)+b, k);
putpixel((midx-a)+b, (midy+a)+b, k);
putpixel((midx-a)+b, (midy-a)+b, k);}
putpixel((midx)+b, (midy+a)+b, k+8);
putpixel((midx)+b, (midy-a)+b, k+8);
putpixel((midx+a)+b, (midy)+b, k+8);
putpixel((midx-a)+b, (midy)+b, k+8);
putpixel((midx+a)+b+x, (midy+a)+b+y, k);
putpixel((midx+a)+b+x, (midy-a)+b+y, k);
putpixel((midx-a)+b+x, (midy+a)+b+y, k);
putpixel((midx-a)+b+x, (midy-a)+b+y, k);
putpixel((midx)+b+x, (midy+a)+b+y, k+8);
putpixel((midx)+b+x, (midy-a)+b+y, k+8);
putpixel((midx+a)+b+x, (midy)+b+y, k+8);
putpixel((midx-a)+b+x, (midy)+b+y, k+8);
putpixel((midx+a)+b-x, (midy+a)+b-y, k);
putpixel((midx+a)+b-x, (midy-a)+b-y, k);
putpixel((midx-a)+b-x, (midy+a)+b-y, k);
putpixel((midx-a)+b-x, (midy-a)+b-y, k);
putpixel((midx)+b-x, (midy+a)+b-y, k+8);
putpixel((midx)+b-x, (midy-a)+b-y, k+8);
putpixel((midx+a)+b-x, (midy)+b-y, k+8);
putpixel((midx-a)+b-x, (midy)+b-y, k+8);
putpixel((midx+a)+b+x, (midy+a)+b-y, k);
putpixel((midx+a)+b+x, (midy-a)+b-y, k);
putpixel((midx-a)+b+x, (midy+a)+b-y, k);
putpixel((midx-a)+b+x, (midy-a)+b-y, k);
putpixel((midx)+b+x, (midy+a)+b-y, k+8);
putpixel((midx)+b+x, (midy-a)+b-y, k+8);
putpixel((midx+a)+b+x, (midy)+b-y, k+8);
putpixel((midx-a)+b+x, (midy)+b-y, k+8);
putpixel((midx+a)+b-x, (midy+a)+b+y, k);
putpixel((midx+a)+b-x, (midy-a)+b+y, k);
putpixel((midx-a)+b-x, (midy+a)+b+y, k);
putpixel((midx-a)+b-x, (midy-a)+b+y, k);
putpixel((midx)+b-x, (midy+a)+b+y, k+8);
putpixel((midx)+b-x, (midy-a)+b+y, k+8);
putpixel((midx+a)+b-x, (midy)+b+y, k+8);
putpixel((midx-a)+b-x, (midy)+b+y, k+8);
/*beginning if(a36)*/
circle((midx+a)+b, (midy+a)+b, k);
circle((midx+a)+b, (midy-a)+b, k);
circle((midx-a)+b, (midy+a)+b, k);
circle((midx-a)+b, (midy-a)+b, k);
circle((midx)+b, (midy+a)+b, k+8);
circle((midx)+b, (midy-a)+b, k+8);
circle((midx+a)+b, (midy)+b, k+8);
circle((midx-a)+b, (midy)+b, k+8);
circle((midx+a)+b+x, (midy+a)+b+y, k);
circle((midx+a)+b+x, (midy-a)+b+y, k);
circle((midx-a)+b+x, (midy+a)+b+y, k);
circle((midx-a)+b+x, (midy-a)+b+y, k);
circle((midx)+b+x, (midy+a)+b+y, k+8);
circle((midx)+b+x, (midy-a)+b+y, k+8);
circle((midx+a)+b+x, (midy)+b+y, k+8);
circle((midx-a)+b+x, (midy)+b+y, k+8);
circle((midx+a)+b-x, (midy+a)+b-y, k);
circle((midx+a)+b-x, (midy-a)+b-y, k);
circle((midx-a)+b-x, (midy+a)+b-y, k);
circle((midx-a)+b-x, (midy-a)+b-y, k);
circle((midx)+b-x, (midy+a)+b-y, k+8);
circle((midx)+b-x, (midy-a)+b-y, k+8);
circle((midx+a)+b-x, (midy)+b-y, k+8);
circle((midx-a)+b-x, (midy)+b-y, k+8);
circle((midx+a)+b+x, (midy+a)+b-y, k);
circle((midx+a)+b+x, (midy-a)+b-y, k);
circle((midx-a)+b+x, (midy+a)+b-y, k);
circle((midx-a)+b+x, (midy-a)+b-y, k);
circle((midx)+b+x, (midy+a)+b-y, k+8);
circle((midx)+b+x, (midy-a)+b-y, k+8);
circle((midx+a)+b+x, (midy)+b-y, k+8);
circle((midx-a)+b+x, (midy)+b-y, k+8);
circle((midx+a)+b-x, (midy+a)+b+y, k);
circle((midx+a)+b-x, (midy-a)+b+y, k);
circle((midx-a)+b-x, (midy+a)+b+y, k);
circle((midx-a)+b-x, (midy-a)+b+y, k);
circle((midx)+b-x, (midy+a)+b+y, k+8);
circle((midx)+b-x, (midy-a)+b+y, k+8);
circle((midx+a)+b-x, (midy)+b+y, k+8);
circle((midx-a)+b-x, (midy)+b+y, k+8);
delay(25);
cleardevice();
}
}
}
closegraph();
}
void main(void)
{
int nChoice;
do
{
printf("\n\t1. CLOCK\n");
printf("\t2. BOOM\n");
printf("\t3. EXIT\n");
scanf("%d",nChoice);
switch(nChoice)
{
case 1:
Clock_f();
break;
case 2:
Boom_f();
break;
case 3:
break;
default:
printf("input again\n");
}
}while(nChoice!=3);
怎样打开安卓手机的动态屏保
以华为手机为例:
1,在手机待机桌面上(就是刚解锁的界面)长按屏幕空白处三秒弹出窗口设置。
2,选择壁纸,用图库的方式打开要设置成桌面的图片。
3,剪切图片,拖动图片周围的剪切框选择大小和位置,选择应用壁纸,就可以成功设置了。
拓展资料
1、动态壁纸是能够动的桌面。它将美丽的动态的影片,比如流动的水、美丽的盛开花朵的绽放,还有摇曳的树枝等等,替换了原始的静态的古板的桌面墙纸,并且不会影响图标的显示和任何应用程序的使用。
2、动态壁纸能够很好的缓解工作的压力,让电脑手机变得有趣,更加心旷神怡。动态壁纸是相对之前大家熟知的静态壁纸而言的。
屏幕保护程序的c++开发程序源代码
SetWindowPos(wndTopMost,0,0,::GetSystemMetrics(SM_CXSCREEN),::GetSystemMetrics(SM_CYSCREEN),SWP_SHOWWINDOW);
//设置窗口大小
SetTimer(1,250,NULL);
//建立时钟
m_boxes=0;
//初始化变量
七、 添加消息响应函数
tDC dc(this);
//获得设备环境
CRect rect;//创建坐标类
GetClientRect(rect);
//获得客户区坐标
dc.SetROP2(R2_XORPEN);//绘图模式
CPen randomPen;//创建画笔
randomPen.CreatePen(PS_SOLID,1,RGB(rand()%255,
rand()%255,
rand()%255));
//获得画笔属性
dc.SelectObject(randomPen);
//载入设备环境
for(int row=rect.bottom-m_boxes;rowm_boxes;row--)
{
dc.MoveTo(m_boxes,row);
dc.LineTo(rect.right-m_boxes,rect.bottom-row);
单击“Add Handler”,然后单击“Edit Existing”,在光标提示处添加代码如下:
CClien
}
for(int col=m_boxes;colrect.right-m_boxes;col++)
{
dc.MoveTo(col,m_boxes);
dc.LineTo(rect.right-col,rect.bottom-m_boxes);
}
m_boxes++;
m_boxes %=5;
//实现的相关算法
dc.SelectStockObject(BLACK_PEN);
八、 添加鼠标左键和右键按下的消息
单击“Add Handler”,然后单击“Edit Existing”,在光标提示处添加代码如下:
//设置关闭屏保的程序代码
CDialog::EndDialog(IDOK);
单击“Add Handler”,然后单击“Edit Existing”,在光标提示处添加代码如下:
//设置关闭屏保的程序代码
CDialog::EndDialog(IDOK);
九、 添加WM_Destory的消息响应函数。
单击“Add Handler”,然后单击“Edit Existing”,在光标提示处添加代码如下:
KillTimer(1);
十、 编
)+b-x, (midy-a)+b-y, k);circle((midx)+b-x, (midy+a)+b-y, k+8);circle((midx)+b-x, (midy
if (ba[j].y51||ba[j].y429) ba[j].vy=-ba[j].vy; } cleardevice();
dc.SetROP2(R2_XORPEN);//绘图模式 CPen randomPen;//创建画笔 randomPen.CreatePen(PS_SOLID,1,RGB(rand()%255, r