Ejemplo n.º 1
0
void CHistoryView::OnDraw(CDC* pDC)
{
	CDocument* pDoc = GetDocument();
	// TODO: add draw code here
	
	SetVariable();
	DrawFrameText(pDC);
	DrawQuantity(pDC);
	DrawLineOfAverageFiveDay(pDC);
	DrawLineOfK(pDC);	
}
Ejemplo n.º 2
0
//得到物品可显示数量, 数量为负显示失去物品
void CmdGetItem(sint16** cmd)	//2
{
	(*cmd)++;
	int item = *((*cmd)++);
	int num = *((*cmd)++);

	bool bFount = FALSE;

	int i;
	for (i = 0; g_itemList[i].index >= 0 && i < ITEM_NUM; i++) {
		if (g_itemList[i].index == item) {
			g_itemList[i].num += num;

			if (g_itemList[i].num < 0) {
				g_itemList[i].num = 0;
			}

			bFount = TRUE;
			break;
		}
	}

	if (!bFount) {
		if (i < ITEM_NUM) {
			g_itemList[i].index = item;
			g_itemList[i].num =num;
		} else {
			return;
		}
	}

	RearrangeItem();

	int x = SCREEN_CENTER_X;
	char str[TEXT_UTF8_LEN];
	sprintf(str, "%s%d個%s", num > 0 ? "得到" : "失去", num, Big5ToUtf8(g_roleData.items[item].name));

	DrawFrameText(str, TEXT_NORMAL_COLOR, TEXT_COLOR);
	UpdateScreen();
	WaitKey();
	Redraw();
}