当前位置:首页 » 编程软件 » 编程一条鱼

编程一条鱼

发布时间: 2022-07-23 11:56:15

Ⅰ 给个用flash动作制作鱼自由游动的动作编程拜托各位了 3Q

//这个例子是鱼儿随鼠标自由游动的例子 //初始化,创建数组 var N = 20; var x = new Array(); var y = new Array(); var fish = new Array(); //设置鱼的初始位置 for(var i = 0; i < N; i++) { x[i] = 300; y[i] = 200; } for(i = N - 1; i >= 0; i--) { var mc:MovieClip; if(i == 0) mc = attachMovie("鱼头", "fish_" + i, this.getNextHighestDepth()); else if(i == 5) mc = attachMovie("鱼鳍", "fish_" + i, this.getNextHighestDepth()); else mc = attachMovie("鱼尾", "fish_" + i, this.getNextHighestDepth()); mc._x = x[i]; mc._y = y[i]; mc._alpha = 100 * (1 - i / N); mc._xscale = mc._yscale = 100 - i * 2; fish[i] = mc; } var dest_x = _xmouse; var dest_y = _ymouse; var mouseListener = new Object(); mouseListener.onMouseMove = function(){ dest_x = _xmouse; dest_y = _ymouse; }; Mouse.addListener(mouseListener); this.onEnterFrame = function() { if(Math.abs(dest_x - x[0]) < 20 && Math.abs(dest_y - y[0]) < 20) { dest_x = _xmouse + Math.round(Math.random() * 300 - 150); dest_y = _ymouse + Math.round(Math.random() * 200 - 100); } //更新位置坐标 x[0] += (dest_x - x[0]) * 0.1; y[0] += (dest_y - y[0]) * 0.1; for(var i = 1; i < N; i++) { x[i] += (x[i - 1] - x[i]) / 2; y[i] += (y[i - 1] - y[i]) / 2; } for(i = 0; i < N; i++) { fish[i]._x = x[i]; fish[i]._y = y[i]; fish[i]._rotation = Math.atan2(y[i] - y[i - 1], x[i] - x[i - 1]) * 180 / Math.PI; } fish[0]._rotation = fish[1]._rotation; };

采纳哦

Ⅱ 解析C语言编程 游动的鱼

printf("游动的鱼");\\游动的鱼

Ⅲ C语言编程 游动的鱼 高悬赏 一定要帮忙~!

哦,这个好像不是很难,不过做的漂亮的不容易

Ⅳ C语言编程 游动的鱼 高悬赏

我也挺想学的 哈`

Ⅳ scratch编程小鱼枯骨造型怎么整出来

造型游动步骤
1删除小猫角色。
2添加锦鲤角色。添加新造型。
3为锦鲤角色添加脚本。重复执行,移动10步。
4等待1秒。点击控制,等待1秒,拖至脚本区。
5添加下一个造型。等待1秒后,鱼会变成下一个样子,看起来在游动
6再添加等待一秒,再添加下一个造型,重复以上步骤,直到鱼的五个不同造型完全出现。测试效果即可。鱼会以不同造型游动。很逼真。

Ⅵ 请问如何用C语言编程画一条这样的小鱼,并填充颜色,主要是三角形我不知道咋画。。。

三角形你用直线画,然后在里面填充颜色就是了。

Ⅶ 单片机编程:七个单片机控制七排led灯让这七排灯呈现出一个一条鱼向前游的效果怎么编啊

如果非要用7个单片机,那得选其中一个作为主控,控制其它6个和自己同步,比如它定时地发一个脉冲让其它6个知道一个新周期开始了。如果不是学术科目的话用一个单片机省钱省事

Ⅷ 在C++编程中 如何实现鱼的游动

请你从windows GDI开始学,算法的话,跟你的设计要求有关,也很难说。

Ⅸ 销售金鱼C语言编程

问题:
买卖提将养的一缸金鱼分五次出售系统上一次卖出全部的一半加二分之一条;第二次卖出余下的三分之一加三分之一条;第三次卖出余下的四分之一加四分之一条;第四次卖出余下的五分之一加五分之一条;最后卖出余下的11条。问原来的鱼缸中共有几条金鱼?

算法分析:
题目中所有的鱼是分五次出售的,每次卖出的策略相同;第j次卖剩下的(j+1)分之一再加1/(j+1)条。第五次将第四次余下的11条全卖了。
假定第j次鱼的总数为X,则第j次留下:
x-(x+1)/(j+1)
当第四次出售完毕时,应该剩下11条。若X满足上述要求,则X就是题目的解。
应当注意的是:"(x+1)/(j+1)"应满足整除条件。试探X的初值可以从23开始,试探的步长为2,因为X的值一定为奇数。

源码
#include<stdio.h>
void main()
{
int i,j,n=0,x; /*n为标志变量*/
for(i=23;n==0;i+=2) /*控制试探的步长和过程*/
{
for(j=1,x=i;j<=4&&x>=11;j++) /*完成出售四次的操作*/
if((x+1)%(j+1)==0) /*若满足整除条件则进行实际的出售操作*/
x-=(x+1)/(j+1);
else {x=0;break;} /*否则停止计算过程*/
if(j==5&&x==11) /*若第四次余下11条则满足题意*/
{
printf("There are %d fishes at first.\\n",i); /*输出结果*/
n=1; /*控制退出试探过程*/
}
}
}

运行结果:
There are 59 fishes at first.

热点内容
bi可视化php 发布:2025-02-06 13:50:15 浏览:931
shell写脚本文件 发布:2025-02-06 13:47:32 浏览:231
健身器材脚本 发布:2025-02-06 13:46:36 浏览:856
怎么从手机里卸载存储卡 发布:2025-02-06 13:35:04 浏览:643
诛仙青云志2ftp 发布:2025-02-06 13:34:48 浏览:33
mill91编程 发布:2025-02-06 13:10:27 浏览:294
华为平板怎么储存服务器文件 发布:2025-02-06 12:49:21 浏览:482
php查询结果数组 发布:2025-02-06 12:31:05 浏览:717
怎样把照片压缩打包 发布:2025-02-06 12:15:19 浏览:498
如何编译java文件 发布:2025-02-06 12:05:58 浏览:237