当前位置:首页 > 代码 > 正文

图片随机排列代码讲解(排列图法图片)

admin 发布:2022-12-19 15:39 107


今天给各位分享图片随机排列代码讲解的知识,其中也会对排列图法图片进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java拼图游戏,怎么要才能让它随机排列图片?

弄一个点类。加上这个类的数组就可以了。。

假如,你的图片的大小是50X50。屏幕的大小为200X200。

定义一个点类,这个点类是描述位置的。大概如下 :

class Point

{

int x,y;

Point(int x, int y)

{

this.x = x;

this.y = y;

}

}

然后,你弄个点类的数组,

int position[] = {new Point(0,0), new Point(50,0),new Point(100,0)......后面你懂得}

然后,设置图片的位置时,生成一个随机。

int p = new Random().nextInt(position.length());

然后用这个p来取position数组的值。。用里面的对象的x,和y来设置图片的位置。。

需要注意的是,要把p保存起来,下次在生随机数的时候比较下,如果之前已经有这个数了,就重新生过。。。

请教一个用Flash制作的给图片随机排序的代码

//1,用一个数组存取各个图片点的位置

var points=[];各个点的的位置;

var piclist;//你的图片数组

var t=0;//行

var h=0;//列

for(var i=0;ipiclist.length;i++){

    var mypoint=new Point(图片高度*h,图片的宽度度*t);

    points.push(mypoint);

    t++;

    if(t=12){//规定一行排12张

     t=0; 

     h++;

        }

    }

 sumbtn.addEvelistListener(MouseEvent.CLICK,clickHd);//点击按钮重新排列

 function clickHd(event:MouseEvent){

 var ta=points.slice(0,points.length);//复制新的数组

 for(var j=0;jpiclist.length;j++){

var num=Math.round(Math.random()*ta.length);//随机取一个点

mypic.x=ta[num].x;//当然这里可以用Tween来实现动画。

mypic.y=ta[num].y;

ta.splice(num,1);//用掉一个就删除一个;

 }

 }

求 网页每刷新一次 图片排序随机更改 js代码

假如你有如下结构:

div

img src='#' /

img src='#' /

img src='#' /

img src='#' /

img src='#' /

img src='#' /

/div

则,用jq可以如下实现

$(document).ready(function(){

$("div img").each(function(){

if(parseInt(Math.random()*2)==0)

$(this).prependTo($(this).parent());

});

});

这只是抛砖,你可以自己想想具体怎么去实现随即排序的问题。

as3.0如何实现像下图所示随机排列图片,最好给代码啊,新手不懂啊 好用的话会再加分的

import flash.display.Sprite;

import flash.display.Bitmap;

import flash.filters.DropShadowFilter;

//我假如你有二十张图片,因为并不清楚你的图片是从何而来,所以我暂且当成你库中的一个显示对象吧。

var imgN:uint = 20;

var dropFilter:DropShadowFilter=new DropShadowFilter();

//这个决定图片随机摆放的矩形区域。

var randomX:Number = 600,randomY = 400;

//创建随机摆放图片的代码,用一个循环语句实现,为了方便控制,我们先创建一个容器,放置这些图片。

var imgSprite:Sprite=new Sprite();

//假如你库中的图片元件命名为img0,img1......img19。

var ImgClass:Class;

for (var i:uint=0; iimgN; i++)

{

ImgClass=getDefinitionByName("img"+i) as Class;

var ranImg:BitmapData=new ImgClass();

var bitmap:Bitmap = new Bitmap(ranImg);

bitmap.width=100,bitmap.height=60;

bitmap.x = Math.random() * randomX,bitmap.y = Math.random() * randomY;

bitmap.filters=[dropFilter];

imgSprite.addChild(bitmap);

}

addChild(imgSprite);

整体图片位置你可以通过设置imgSprite的坐标属性来控制。

请问如何随机排序图片

如果保证无重复,只要检测a(1)-a(5)有无重复,然后重新生成即可,看下面的修改后的代码:

dim(1 to 5)

for i=1 to 5

Randomize

a(i)=int(100*rnd+1)

next i

for i=1 to 4

for j=1 to 5-i

if a(j)=a(j+1) then

Randomize

a(j+1)=int(100*rnd+1)

end if

next j

next i

for i=1 to 5

str="select * from *** where id=" a(i) ""

打开数据库

读取图片

关闭数据表

next i

关于图片随机排列代码讲解和排列图法图片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/10740.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载