|
Joey_Chan 发表于 2014-5-15 23:13
switch case 用随机数即可
用随机数后,四个方块的贴图都不一样,而且每秒都改变,是不是我写错了?
我这么写的
switch(qrand()%7)
{
case 1:
painter -> drawPixmap(-10 , -10 , 20 , 20 ,QPixmap("E:/qt/sansan/box.jpg"));
break;
case 2:
painter -> drawPixmap(-10 , -10 , 20 , 20 ,QPixmap("E:/qt/sansan/box1.jpg"));
break;
case 3:
painter -> drawPixmap(-10 , -10 , 20 , 20 ,QPixmap("E:/qt/sansan/box2.jpg"));
break;
case 4:
painter -> drawPixmap(-10 , -10 , 20 , 20 ,QPixmap("E:/qt/sansan/box3.jpg"));
break;
case 5:
painter -> drawPixmap(-10 , -10 , 20 , 20 ,QPixmap("E:/qt/sansan/box4.jpg"));
break;
case 6:
painter -> drawPixmap(-10 , -10 , 20 , 20 ,QPixmap("E:/qt/sansan/box5.jpg"));
break;
case 7:
painter -> drawPixmap(-10 , -10 , 20 , 20 ,QPixmap("E:/qt/sansan/box6.jpg"));
break;
default:break;
}
想让四个贴图都一样怎么写啊? 能不能举个例子,我小白,不会整 = =!
还有 方块转90度的时候怎么能让贴图不旋转? |
|