用VC编一个与下图相似的界面:
要求:
1.本例要求4*4阵列(上图为7*7阵列),阵列元素为字母﹑数字或符号,随意就行;
2.背景为黑色,阵列元素为白色,如上图;
3.运行时,动作要求:4行+4列都整行﹑整列高亮显示(或闪动)一次(如上图所示)(共8次)为一个动作循环,每次高亮显示时间为一固定时间(比如1秒);
4.在一个动作循环中,行先动作,或者列先动作,随机选择:
①如果行先动作,每行显示一次,共四次,顺序随机;接下来列动作,每列显示一次,共四次,顺序随机;
②如果列先动作,过程与①类似。
5.每次运行时,记录每个时刻显示的哪行哪列,比如,0秒时显示的是r1,1秒时显示的是r4,……4秒时显示的是c3等等,r1﹑r2…和c1﹑c2……为行列编号,你也可以随意编成方便的号。记录结果保存成一个文件或表格什么的,怎么好弄就怎么保存,呵呵。
6.如果不停止运行,动作循环会一直执行。
要求:
1.本例要求4*4阵列(上图为7*7阵列),阵列元素为字母﹑数字或符号,随意就行;
2.背景为黑色,阵列元素为白色,如上图;
3.运行时,动作要求:4行+4列都整行﹑整列高亮显示(或闪动)一次(如上图所示)(共8次)为一个动作循环,每次高亮显示时间为一固定时间(比如1秒);
4.在一个动作循环中,行先动作,或者列先动作,随机选择:
①如果行先动作,每行显示一次,共四次,顺序随机;接下来列动作,每列显示一次,共四次,顺序随机;
②如果列先动作,过程与①类似。
5.每次运行时,记录每个时刻显示的哪行哪列,比如,0秒时显示的是r1,1秒时显示的是r4,……4秒时显示的是c3等等,r1﹑r2…和c1﹑c2……为行列编号,你也可以随意编成方便的号。记录结果保存成一个文件或表格什么的,怎么好弄就怎么保存,呵呵。
6.如果不停止运行,动作循环会一直执行。
解决方案 »
- 关于MFC 登陆连接access?
- 工程文件大小的问题
- 我的 timer哪里用错了,重新清晰的发了下,消息循环根本没进,谁能比较正确的分析下,谢谢了
- VC中按钮的热点怎么设置,请指点
- 顺便问下大家,开发基于SNMP的网管程序,用Snmp.h提供的SNMP API好还是Winsnmp.h提供的WinSNMP API好,为什么,谢谢
- 请问怎么样才能将_RecordsetPtr和datagrid 绑定起来?
- 与同一文档关联的多视图一问
- 如何打开两个数据库中的表进行交叉查询?
- 学习网络编程,需要学什么知识??
- 各位帮我想想这个问题是为什么?????
- CListCtrl中插入位图,但怎么只能插入在第一列,我想插入第二列,但还是插在第一列,请高手指教?
- VS 2005 MFC 函数功能的复制
对每一个循环:
取一位随机数,0按行,1按列
取一个随机数p,2位
再取一个随机数奇数q,任意位数,作为伪随机种子。令q = (i*q+p) mod 4 (i=0..3)
这样可计算得到0..3的伪随机排列,按这个排列作为行或列的顺序