五子棋游源码 嵌入式图形系统与操作系统研究学习
标签:
•
文件类型: .rar
•
文件大小: 9.94MB
•
下载次数: 1
•
五子棋游源码,嵌入式图形系统与操作系统研究学习
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3212 2005-06-13 00:54 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplication2DGL_DrawBMP.c
文件 3579 2005-09-16 02:26 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationAA_Lines.c
文件 1376996 2005-08-21 14:57 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationArial107.c
文件 1747842 2005-08-21 15:00 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationArial107AA2.c
文件 3347753 2005-08-21 15:02 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationArial107AA4.c
文件 2881 2005-09-10 15:46 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationBASIC_HelloWorld.c
文件 2716 2005-11-21 23:46 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationlack.c
文件 467697 2009-05-15 12:44 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationcar.c
文件 129 2002-08-19 10:08 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationCCApplication.BAT
文件 5455 2009-05-15 12:45 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationDIALOG_All.c
文件 1649 2005-06-10 23:25 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationDIALOG_MessageBox.c
文件 12050 2002-09-26 21:09 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationGUIDEMO.c
文件 2670 2005-09-13 21:52 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationGUIDEMO.H
文件 4447 2005-09-13 21:53 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationGUIDEMO_Cursor.c
文件 4144 2005-06-11 01:40 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationMainTask.c
文件 23156 2005-11-21 23:43 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationmain_f.cpp
文件 14798 2002-05-19 10:20 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationMicriumLogo.C
文件 29920 2002-05-19 10:30 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationMicriumLogo_1bpp.c
文件 9389 2005-09-11 16:50 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationMT_MultiTasking.c
文件 0 2009-05-15 12:50 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationqipan.c
文件 256 2005-09-07 23:11 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationvssver.scc
文件 2630 2005-11-21 23:57 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationwhite.c
文件 3890 2005-07-11 19:03 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationWIDGET_Progbar.c
文件 2306 2005-07-11 19:31 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationWIDGET_SimpleProgbar.c
文件 2710 2005-04-22 23:14 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessDocBranding.asm
文件 2055 2005-05-28 09:59 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessDocReadMe.txt
文件 7516 2005-08-30 00:24 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessDocUCGUISim_obj_list.txt
文件 80 2005-09-07 23:10 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessDocvssver.scc
文件 2014 2005-11-20 16:55 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessGUIConfigGUIConf.h
文件 1236 2002-09-20 14:51 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessGUIConfigGUITouchConf.h
............此处省略1167个文件信息
/*
*********************************************************************************************************
* uC/GUI
* Universal graphic software for embedded applications
*
* (c) Copyright 2002 Micrium Inc. Weston FL
* (c) Copyright 2002 SEGGER Microcontroller Systeme GmbH
*
* 礐/GUI is protected by international copyright laws. Knowledge of the
* source code may not be used to write a similar product. This file may
* only be used in accordance with a license and should not be redistributed
* in any way. We appreciate your understanding and fairness.
*
----------------------------------------------------------------------
File : 2DGL_DrawBMP.c
Purpose : Example for drawing bitmap files
----------------------------------------------------------------------
*/
#include
#include
#include “gui.h“
/*******************************************************************
*
* Static functions
*
********************************************************************
*/
/*******************************************************************
*
* _ShowBMP
*
* Shows the contents of a bitmap file
*/
static void _ShowBMP(const char * sFilename) {
int XSize YSize XPos YPos;
DWORD NumBytesRead;
HANDLE hFile = CreateFile(sFilename GENERIC_READ 0 0 OPEN_EXISTING FILE_ATTRIBUTE_NORMAL 0);
DWORD FileSize = GetFileSize(hFile NULL);
char * pFile = malloc(FileSize);
ReadFile(hFile pFile FileSize &NumBytesRead NULL);
CloseHandle(hFile);
GUI_ClearRect(0 60 319 239);
XSize = GUI_BMP_GetXSize(pFile);
YSize = GUI_BMP_GetYSize(pFile);
XPos = (XSize > 320) ? 0 : 160 - (XSize / 2);
YPos = (YSize > 180) ? 60 : 150 - (YSize / 2);
if (!GUI_BMP_Draw(pFile XPos YPos)) {
GUI_Delay(2000);
}
free(pFile);
}
/*******************************************************************
*
* _DrawWindowsDirectoryBitmaps
*
* Iterates over all *.bmp-files of the windows directory
*/
static void _DrawWindowsDirectoryBitmaps(void) {
char acPath[_MAX_PATH];
char acMask[_MAX_PATH];
char acFile[_MAX_PATH];
WIN32_FIND_DATA Context;
HANDLE hFind;
GUI_SetBkColor(GUI_BLACK);
GUI_Clear();
GUI_SetColor(GUI_WHITE);
GUI_SetFont(&GUI_Font24_ASCII);
GUI_DispStringHCenterAt(“DrawBMP - Sample“ 160 5);
GUI_SetFont(&GUI_Font8x16);
GetWindowsDirectory(acPath sizeof(acPath));
sprintf(acMask “%s\*.bmp“ acPath);
hFind = FindFirstFile(acMask &Context);
if (hFind != INVALID_HANDLE_VALUE) {
do {
sprintf(acFile “%s\%s“ acPath Context.cFileName);
GUI_DispStringAtCEOL(acFile 5 40);
_ShowBMP(acFile);
} while (FindNextFile(hFind &Context));
}
}
/*************************************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3212 2005-06-13 00:54 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplication2DGL_DrawBMP.c
文件 3579 2005-09-16 02:26 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationAA_Lines.c
文件 1376996 2005-08-21 14:57 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationArial107.c
文件 1747842 2005-08-21 15:00 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationArial107AA2.c
文件 3347753 2005-08-21 15:02 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationArial107AA4.c
文件 2881 2005-09-10 15:46 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationBASIC_HelloWorld.c
文件 2716 2005-11-21 23:46 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationlack.c
文件 467697 2009-05-15 12:44 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationcar.c
文件 129 2002-08-19 10:08 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationCCApplication.BAT
文件 5455 2009-05-15 12:45 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationDIALOG_All.c
文件 1649 2005-06-10 23:25 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationDIALOG_MessageBox.c
文件 12050 2002-09-26 21:09 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationGUIDEMO.c
文件 2670 2005-09-13 21:52 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationGUIDEMO.H
文件 4447 2005-09-13 21:53 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationGUIDEMO_Cursor.c
文件 4144 2005-06-11 01:40 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationMainTask.c
文件 23156 2005-11-21 23:43 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationmain_f.cpp
文件 14798 2002-05-19 10:20 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationMicriumLogo.C
文件 29920 2002-05-19 10:30 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationMicriumLogo_1bpp.c
文件 9389 2005-09-11 16:50 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationMT_MultiTasking.c
文件 0 2009-05-15 12:50 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationqipan.c
文件 256 2005-09-07 23:11 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationvssver.scc
文件 2630 2005-11-21 23:57 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationwhite.c
文件 3890 2005-07-11 19:03 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationWIDGET_Progbar.c
文件 2306 2005-07-11 19:31 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessApplicationWIDGET_SimpleProgbar.c
文件 2710 2005-04-22 23:14 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessDocBranding.asm
文件 2055 2005-05-28 09:59 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessDocReadMe.txt
文件 7516 2005-08-30 00:24 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessDocUCGUISim_obj_list.txt
文件 80 2005-09-07 23:10 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessDocvssver.scc
文件 2014 2005-11-20 16:55 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessGUIConfigGUIConf.h
文件 1236 2002-09-20 14:51 UCGUI下的五子棋游戏实现源码GUISim1005_FiveChessGUIConfigGUITouchConf.h
............此处省略1167个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)