網(wǎng)上有很多關(guān)于pos機開發(fā)教程,C語言游戲開發(fā)項目的知識,也有很多人為大家解答關(guān)于pos機開發(fā)教程的問題,今天pos機之家(www.tjfsxbj.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
pos機開發(fā)教程
推箱子:
#include <graphics.h>
#include <stdio.h>
#include <time.h>
/*
1.定義圖片變量 IMAGE ---int
2.loadimage加載資源 ---把圖片放到變量里面
3.putimage 把圖片粘貼窗口上
//切割技術(shù):隨機切割---拼圖游戲----圖片處理之類
*/
IMAGE mm;
int array2D[3][3] = { 0 };
int array1D[9] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int pos;
int length=9; //值沒有初始化
void loadResource()
{
loadimage(&mm, "美女.jpg",900, 900);
//隨機初始化
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
//產(chǎn)生一個隨機下標(biāo)
pos = rand() % length;//值沒有初始化
array2D[i][j] = array1D[pos];
//調(diào)整數(shù)組
for (int k = pos; k < length; k++)
{
array1D[k] = array1D[k + 1];
}
length--;
}
}
}
void userUI()
{
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
if (array2D[i][j] < 4)
{
putimage(j * 300, i * 300, 300, 300, &mm, (array2D[i][j] - 1) * 300, 0);
}
else if (array2D[i][j]>6)
{
putimage(j * 300, i * 300, 300, 300, &mm, (array2D[i][j] - 7) * 300,600);
}
else
{
putimage(j * 300, i * 300, 300, 300, &mm, (array2D[i][j] - 4) * 300,300);
}
}
}
}
int main()
{
//格式和路徑
initgraph(900, 900);
srand((unsigned int)time(NULL));
loadResource();
userUI();
getchar();
closegraph();
return 0;
}
以上就是關(guān)于pos機開發(fā)教程,C語言游戲開發(fā)項目的知識,后面我們會繼續(xù)為大家整理關(guān)于pos機開發(fā)教程的知識,希望能夠幫助到大家!
