當前位置:首頁 » 打標機器 » 別踩白塊兒機器怎麼做

別踩白塊兒機器怎麼做

發布時間: 2021-03-02 10:52:50

1. 別踩白塊c語言程序編譯

只是禪模式的,如果是學慣用的,知道一個模式的應該其他也會了,如果是想玩的話下正版吧= =

#include "SDL2/SDL.h"
#include "SDL2/SDL_ttf.h"
#include<string.h>
// 使用的頭文件
int W; // 窗口寬
int H; // 窗口高
int PH; // 游戲區的高
int i, df = 0; // 定義的變數
char sorry[] = "游戲不適合你的手機", win[9] = "You win!", lose[10] =
"You lose", str[19] = "得分:";
Uint32 began = 0;
float time = 0.0; // 定義的計時變數
bool quit = false; // 退出標志
float X = 0, Y = 0; // 用於獲取觸控位置的坐標
SDL_Event event;
// 定義一個事件
SDL_Window *w = NULL; // 創建一個窗口指針
SDL_Renderer *ren = NULL; // 創建一個渲染器指針
SDL_Surface *sur = NULL; // 表面
SDL_Surface *sur1 = NULL; // 得分表面
SDL_Surface *text = NULL; // 標題文本區表面
SDL_Texture *tex = NULL; // 畫刷
SDL_Texture *tex1 = NULL; // 畫刷
SDL_Texture *tex2 = NULL; // 畫刷
TTF_Font *font = NULL; // 定義一個字體
SDL_Color color, fontcolor; // 定義字體顏色
SDL_Rect rect[4]; // 屏幕出現的四個黑塊
SDL_Rect title; // 標題區
SDL_Rect pp, over;
void change(); // 使方塊動起來
void init(); // 啟動sdl及相關
void draw(); // 畫圖
void start(); // 初始化相關數據
void end(); // 游戲結尾
int main(int argc, char **argv)
{ // 主函數
init();
start();
began = SDL_GetTicks(); // 得到開始時間
while (quit == false)
{
draw(); // 畫圖
while (SDL_PollEvent(&event))
{
switch (event.type)
{
case SDL_FINGERDOWN:
X = event.tfinger.x * W;
Y = event.tfinger.y * H;
// 獲取x,y的坐標
if (Y > rect[0].y)
if ((X > rect[0].x) && (X < (W / 4 + rect[0].x))) // 判斷坐標
{
change();
df = df + 1;
}
else // 如果觸屏位置不對
{
quit = true;
if (df < 3)
sur1 = TTF_RenderUTF8_Blended(font, sorry, color);
else
sur1 = TTF_RenderUTF8_Blended(font, lose, color);
}
break;
case SDL_FINGERUP:
break;
default:;
}
if (df > 100) // 如果在30秒內得分超過100
{
quit = true;
sur1 = TTF_RenderUTF8_Blended(font, win, color);
}
}
time = 30 - ((SDL_GetTicks() - began) / 1000); // 計算剩餘時間
if (time == 0.0) // 當時間結束
{
quit = true;
sprintf(str, "時間到,得分:%d", df);
sur1 = TTF_RenderUTF8_Blended(font, str, color);
}
}
tex1 = SDL_CreateTextureFromSurface(ren, sur1); // 把表面轉換成畫刷
SDL_RenderCopy(ren, tex1, NULL, &over);
SDL_RenderPresent(ren);
SDL_Delay(3000); // 暫停3秒
end();
return 0;
}

void change()
{
for (int i = 0; i < 3; i++)
rect[i].x = rect[i + 1].x;
rect[3].x = (random() % 4) * W / 4; // 最上層產生隨機的黑塊
}

void init()
{
SDL_Init(SDL_INIT_EVERYTHING);
w = SDL_CreateWindow("別踩白塊兒", 0, 0, W, H, SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE | SDL_WINDOW_BORDERLESS); // 配置窗口參數並創建
//
//
ren = SDL_CreateRenderer(w, -1, SDL_RENDERER_PRESENTVSYNC); // 為創建的窗口配置渲染器
TTF_Init(); // 啟動font
font = TTF_OpenFont("/system/fonts/DroidSansFallback.ttf", 60); // 打開系統自帶字體並設置大小為60
}

void draw()
{
sur = SDL_CreateRGBSurface(0, W, H, 32, 0, 0, 0, 0); // 先把表面刷白
SDL_FillRect(sur, NULL, 0xffffff);
for (int i = 0; i < 4; i++)
SDL_FillRect(sur, &rect[i], 0x00000); // 再把黑塊逐個貼上表面
tex = SDL_CreateTextureFromSurface(ren, sur); // 把表面轉換成畫刷*/
sprintf(str, "得分:%d", df);
sur1 = TTF_RenderUTF8_Blended(font, str, color);
tex1 = SDL_CreateTextureFromSurface(ren, sur1); // 把表面轉換成畫刷
sprintf(str, "時間:%.2f\"", time);
text = TTF_RenderUTF8_Blended(font, str, fontcolor);
tex2 = SDL_CreateTextureFromSurface(ren, text); // 把表面轉換成畫刷
SDL_RenderCopy(ren, tex, NULL, NULL);
SDL_RenderCopy(ren, tex2, NULL, &title);
SDL_RenderCopy(ren, tex1, NULL, &pp);
SDL_RenderPresent(ren);
SDL_FreeSurface(sur);
SDL_DestroyTexture(tex);
SDL_FreeSurface(sur1);
SDL_FreeSurface(text);
SDL_DestroyTexture(tex1);
SDL_DestroyTexture(tex2);
}

void start()
{
SDL_GetWindowSize(w, &W, &H); // 得到屏幕解析度
PH = H * 7 / 8;
color =
{
255, 215, 0};
fontcolor =
{
0, 0, 0}; // 字體顏色賦值
float a = PH * 3 / 4 + H / 8;
float wight = W / 4;
float hight = PH / 4;
rect[0].x = 0;
rect[0].y = a;
rect[1].x = wight;
rect[1].y = a - hight;
rect[2].x = wight * 2;
rect[2].y = a - 2 * hight;
rect[3].x = 3 * wight;
rect[3].y = a - 3 * hight;
for (int i = 0; i < 4; i++)
{ // 為黑塊的高和寬賦值
rect[i].h = hight;
rect[i].w = wight;
}
title =
{
1.10, 0, W / 2, W / 8};
pp =
{
W / 2, 0, W / 2, W / 8};
over =
{
0, H / 4, W, H / 4};
}

void end()
{
TTF_CloseFont(font);
TTF_Quit();

2. 別踩白塊兒玩法攻略 游戲怎麼玩

其實對於別來踩白塊兒自中所存在的游戲節奏,其實很大的內容程度上玩家在對於銜接磨合的狀態和技術支持,都顯得有些勉強,更別說能夠駕馭這樣的游戲內容,進而獲取突破高分的完全只能靠玩家運氣了。在針對於游戲被踩白塊兒的所牽制,並且所需要的游戲最佳體驗方式那就是重頭開始;好好去重新接觸一下所謂最為基礎的通關規則和基礎玩法即可。當然這樣的有作用不是一種意識逃退的做法,而更將是一種穩重智者的按技巧;其中技巧方面玩家能夠總結的相關內容還是很淺,但是一旦重頭開始,就能夠在游戲體驗的根本接觸的過程找到症結所在。

3. 怎麼用canvas做別踩白塊兒

可以參考一下,有源碼。其實不管用哪種語言,思路都是一樣的
http://hanyeah.com/works/noTouchWhite.html
Canvas只是提供了回圖形渲染的功能,數據和邏輯答的處理都是想通的。

4. 別踩白塊兒怎麼玩

手指快速的按順序點擊黑塊!!

5. 大神,你有沒有Java做的別踩白塊兒游戲,用兩個項目寫的添加路徑那種

直接把下面一個項目的src下面的類和包拷貝到上面一個項目中去 。或者把下面一個項目打jar包 ,添加到上面的項目中去,我建議第一種

6. 我的世界別踩白塊怎麼做

最好在超平坦模式下做,這樣可以很方便的挖到虛空。先挖出一大片虛空區域,然後回由下往上一答次放上TNT,沙子,壓力板。黑塊兒可以用石質壓力板,白塊兒用鐵質壓力板。注意啊,因為是「別踩白塊兒」,所以只要在白快兒下面放tnt就好了,黑快下面不要放哦,不然踩哪兒都會掉哦下去啦!
原理:tnt在默認狀態下是浮空的,被激活後就會掉落,這里就是用壓力板激活,tnt一落入虛空,tnt上面的沙子也會掉落,如果玩家踩在上面,就會掉下去啦

7. 別踩白塊兒怎麼刷高分

不要提前按就可以刷高分,越是提前按就越反應不過來。

8. 別踩白塊兒極速模式高分攻略

節奏很重要,同學們要把握好自己的節奏,在街機模式黑白方塊是無數量限內制的,只會越來越多容,只要節奏穩定才能輕松拿高分。
2、兩手齊發
游戲剛好4鍵盤,但是隨著黑白越來越多一隻手可能就玩不過來了,同學們想狀態穩定拿高分就需要兩只手一起來操作,可以左右手一起上。
3、不要一直提速、記得降速
由於游戲沒有速度限制,所以大家在玩這款游戲的時候會不自覺的提速從而節奏打亂,所以在這時候都需要我們來主動降速來穩定自己的節奏。
更多精彩請往下看:
別踩白塊兒禪模式高分攻略
以上就是小編帶來的別踩白塊兒極速模式高分攻略,希望能幫到大家。

9. 別踩白塊兒怎麼玩的

別踩白塊兒,這就是這個游戲唯一的一個規則,很簡單吧?誰都可以會玩,但並回不是誰都能玩得很好噢,一開答始的時候我可是屢戰屢敗,輸到懷疑人生了都!下面說一下我自己的方法:

10. 別踩白塊兒這款游戲怎麼贏利的

你可以使用叉叉輔助或者燒餅修改器但是這些游戲外掛都需要root手機 希望對你有幫助

熱點內容
線切割怎麼導圖 發布:2021-03-15 14:26:06 瀏覽:709
1台皮秒機器多少錢 發布:2021-03-15 14:25:49 瀏覽:623
焊接法蘭如何根據口徑配螺栓 發布:2021-03-15 14:24:39 瀏覽:883
印章雕刻機小型多少錢 發布:2021-03-15 14:22:33 瀏覽:395
切割機三五零木工貝片多少錢 發布:2021-03-15 14:22:30 瀏覽:432
加工盜磚片什麼櫸好 發布:2021-03-15 14:16:57 瀏覽:320
北洋機器局製造的銀元什麼樣 發布:2021-03-15 14:16:52 瀏覽:662
未來小七機器人怎麼更新 發布:2021-03-15 14:16:33 瀏覽:622
rexroth加工中心亂刀怎麼自動調整 發布:2021-03-15 14:15:05 瀏覽:450
機械鍵盤的鍵帽怎麼選 發布:2021-03-15 14:15:02 瀏覽:506