📄 cardgame.c
字号:
/************************************************
*
* $Copyright 2001 Joseph J. Lemieux ALL RIGHTS RESERVED. $
*
* $Filename: C:\OSEKBook\src\CH04\src\cardgame.c $
*
* Description:
*
************************************************/
#ifndef CARDGAMEC
#define CARDGAMEC
/************************************************
*
* Include files
*
************************************************/
#include "typedefs.h"
#include "os.h"
#include "keypad.h"
#include "dispdrv.h"
#include "cardgame.h"
DeclareTask(OutputDisplay);
/************************************************
*
* Local macros
*
************************************************/
/************************************************
*
* Local type definitions
*
************************************************/
/************************************************
*
* Local Function Prototypes
*
************************************************/
/************************************************
*
* Local Variables
*
************************************************/
BOOLEAN blankState = FALSE;
/************************************************
*
* Local Constants
*
************************************************/
/************************************************
*
* Functions
*
************************************************/
/************************************************
*
* Task: ProcessKeyPress
*
* Description: Main dispatching task that processes
* all key presses as they occur.
*
************************************************/
TASK(ProcessKeyPress)
{
switch(keyValue)
{
case '#':
if(blankState == TRUE)
{
strcpy(displayBuffer,"\f");
blankState = FALSE;
}
else
{
blankState = TRUE;
strcpy(displayBuffer,"#");
}
break;
default:
blankState = FALSE;
displayBuffer[0] = keyValue;
displayBuffer[1] = 0;
}
ChainTask(OutputDisplay);
}
#endif /* CARDGAMEC */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -