91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 0.01M
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-02-01
  • 標簽: 俄羅斯??圖形??

資源簡介

利用EGE圖形庫做好的俄羅斯方塊

【核心代碼】

   /*邏輯更新主函數*/
    void update() {
        key_msg key;
        int k = kbmsg();
        while ( k ) {
            key = getkey();
            for (int i=0; i<8; i) {
                if (key.key == m_Keys[i]) {
                    if (key.msg == key_msg_down) {
                        m_KeyFlag[i] ;
                        m_KeyState[i] = 1;
                    } else if (key.msg == key_msg_up) {
                        m_KeyFlag[i] = 0;
                        m_KeyState[i] = 0;
                        if ( i == 3 )
                            m_forbid_down = 0;
                    }
                }
            }
            k = kbmsg();
        }
        while ( deal() );
    }
    void drawedge(int x, int y, int w, int h, int color, int bdark = 1) {
        setcolor(getchangcolor(color, 1.5f));
        line(x, y h, x, y);
        lineto(x w, y);
        if ( bdark )
            setcolor(getchangcolor(color, 0.7f));
        lineto(x w, y h);
        lineto(x, y h);
    }
    void drawtile(int x, int y, int w, int h, int d, int color) {
        w--, h--;
        setfillcolor(color);
        bar(x 1, y 1, x w, y h);
        drawedge(x, y, w, h, color);
        drawedge(x 1, y 1, w-2, h-2, color);
    }
    void drawframe(int x, int y, int w, int h, int d = 0) {
        int coll[] = {0x400040, 0x600060, 0xA000A0, 0xFF00FF,
            0xA000A0, 0x600060, 0x400040};
        setfillcolor(0x010101);
        bar(x, y, x w--, y h--);
        for (int i=0; i<7; i) {
            --x, --y, w = 2, h = 2;
            drawedge(x, y, w, h, coll[i], 0);
        }
    }

資源截圖

代碼片段和文件信息

#include?“graphics.h“

#include?
#include?
#include?

#include?“ege/fps.h“

const?int?g_width?=?400;
const?int?g_height?=?520;

/*記錄7種形狀及其4種變化的表*/
static?int?g_trs_map[8][4][4][4];
/*變化數目表*/
static?int?g_map_mod[]?=?{1?4?4?4?2?2?2?1?0};

/*初始化全局數據及圖形顯示*/
void?initgr()?{
????initgraph(g_width?g_height);
????setfont(12?6?“宋體“);
????int?Trs_map[8][4][4][4]?=
????{
????????{{{0}}}{{
????????????{0000}{1110}{0100}
????????}{
????????????{0100}{1100}{0100}
????????}{
????????????{0100}{1110}
????????}{
????????????{0100}{0110}{0100}
????????}}{{
????????????{2200}{0200}{0200}
????????}{
????????????{0020}{2220}
????????}{
????????????{0200}{0200}

評論

共有 條評論