玖叶教程网

前端编程开发入门

试试这段代码,看看你能挣多少钱(敲代码一个月能挣多少钱?)

// FunnyDlg.cpp : 实现文件

//

#include "stdafx.h"

#include "Funny.h"

#include "FunnyDlg.h"

#include "afxdialogex.h"

#include <stdio.h>

#include <windows.h>

#include <mmsystem.h>

#pragma comment(lib,"winmm.lib")

#ifdef _DEBUG

#define new DEBUG_NEW

#endif

// CFunnyDlg 对话框

int money=0;//钱

int m_switch=0;//开关

int basedot=0;

int clicktime=0;//点击次数

TCHAR text_time[100];

int RandVol=1;

TCHAR text_randvol[100];

TCHAR text_money[100];

TCHAR text_remaindtime[100];

CFunnyDlg::CFunnyDlg(CWnd* pParent /*=NULL*/)

: CDialogEx(CFunnyDlg::IDD, pParent)

{

m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);

}

void CFunnyDlg::DoDataExchange(CDataExchange* pDX)

{

CDialogEx::DoDataExchange(pDX);

}

BEGIN_MESSAGE_MAP(CFunnyDlg, CDialogEx)

ON_WM_PAINT()

ON_WM_QUERYDRAGICON()

ON_BN_CLICKED(IDOK, &CFunnyDlg::OnBnClickedOk)

ON_BN_CLICKED(IDC_BUTTON2, &CFunnyDlg::OnBnClickedButton2)

ON_BN_CLICKED(IDC_BUTTON1, &CFunnyDlg::OnBnClickedButton1)

ON_WM_TIMER()

ON_BN_CLICKED(IDC_BUTTON3, &CFunnyDlg::OnBnClickedButton3)

END_MESSAGE_MAP()

// CFunnyDlg 消息处理程序

BOOL CFunnyDlg::OnInitDialog()

{

CDialogEx::OnInitDialog();

// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动

// 执行此操作

SetIcon(m_hIcon, TRUE);// 设置大图标

SetIcon(m_hIcon, FALSE);// 设置小图标

// TODO: 在此添加额外的初始化代码

srand(timeGetTime());

SetTimer(1,100,NULL);

wsprintf(text_time,TEXT("%d"),clicktime);

SetDlgItemText(IDC_TIME,text_time);

wsprintf(text_randvol,TEXT("%d"),RandVol);

SetDlgItemText(IDC_RAND,text_randvol);

wsprintf(text_money,TEXT("%d"),money);

SetDlgItemText(IDC_MONEY,text_money);

wsprintf(text_remaindtime,TEXT("%d"),(100-basedot));

SetDlgItemText(IDC_REMAIND,text_remaindtime);

return TRUE; // 除非将焦点设置到控件,否则返回 TRUE

}

// 如果向对话框添加最小化按钮,则需要下面的代码

// 来绘制该图标。对于使用文档/视图模型的 MFC 应用程序,

// 这将由框架自动完成。

void CFunnyDlg::OnPaint()

{

if (IsIconic())

{

CPaintDC dc(this); // 用于绘制的设备上下文

SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);

// 使图标在工作区矩形中居中

int cxIcon = GetSystemMetrics(SM_CXICON);

int cyIcon = GetSystemMetrics(SM_CYICON);

CRect rect;

GetClientRect(&rect);

int x = (rect.Width() - cxIcon + 1) / 2;

int y = (rect.Height() - cyIcon + 1) / 2;

// 绘制图标

dc.DrawIcon(x, y, m_hIcon);

}

else

{

CDialogEx::OnPaint();

}

}

//当用户拖动最小化窗口时系统调用此函数取得光标

//显示。

HCURSOR CFunnyDlg::OnQueryDragIcon()

{

return static_cast<HCURSOR>(m_hIcon);

}

void CFunnyDlg::OnBnClickedOk()

{

// TODO: 在此添加控件通知处理程序代码

//CDialogEx::OnOK();

}

void CFunnyDlg::OnBnClickedButton2()

{

RandVol=rand()%10;

if(m_switch==1)

{clicktime++;

wsprintf(text_time,TEXT("%d"),clicktime);

SetDlgItemText(IDC_TIME,text_time);

wsprintf(text_randvol,TEXT("%d"),RandVol);

SetDlgItemText(IDC_RAND,text_randvol);

money+=RandVol*1000;

wsprintf(text_money,TEXT("%d"),money);

SetDlgItemText(IDC_MONEY,text_money);

}

}

void CFunnyDlg::OnBnClickedButton1()//开始按钮

{

if(m_switch==0){;

m_switch=1;//计时开始

}

}

void CFunnyDlg::OnTimer(UINT_PTR nIDEvent)

{

// TODO: 在此添加消息处理程序代码和/或调用默认值

if(m_switch==1){

if(basedot<20000)basedot++;

wsprintf(text_remaindtime,TEXT("%d"),(100-basedot));

SetDlgItemText(IDC_REMAIND,text_remaindtime);

if(basedot>100){

m_switch=2;

}

}

CDialogEx::OnTimer(nIDEvent);

}

void CFunnyDlg::OnBnClickedButton3()

{

money=0;//钱

m_switch=0;//开关

basedot=0;

clicktime=0;//点击次数

wsprintf(text_time,TEXT("%d"),clicktime);

SetDlgItemText(IDC_TIME,text_time);

wsprintf(text_randvol,TEXT("%d"),RandVol);

SetDlgItemText(IDC_RAND,text_randvol);

wsprintf(text_money,TEXT("%d"),money);

SetDlgItemText(IDC_MONEY,text_money);

wsprintf(text_remaindtime,TEXT("%d"),(100-basedot));

SetDlgItemText(IDC_REMAIND,text_remaindtime);

}

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言