《Java程序设计》第四次作业:《猜猜看》之图像的随机显示与结果保存到文本文件

作业要求:

本次作业  
    大家完成“目标1:从相片文件夹中随机挑选三张相片,显示在图形用户界面上;并实现对用户结果的保存(选择了哪一张相片,是否准确?)”
    比如 随机显示如下三张相片(分别为 
赖嘉仁、 黎绮霞、 李思婷) ,让我们选择谁是“ 黎绮霞”(实际为中间那个),如果游戏者点击了最右边的图片,则保存到文件中的内容为(表示: 黎绮霞( 应该选择) ,0(0:没有选对;1:选对了 ), 李思婷(实际选择了 李思婷))
                 黎绮霞 0  李思婷
    如果游戏者选择对了,则保存到文件中的内容为:
                 黎绮霞 1  黎绮霞  
    选择完一次,重新显示另外的三张相片,继续玩游戏。记住,要把每次的选择结果保存到文件中。
 
  201211671111黎绮霞

 
 
【目的】
1. 老师以最快的速度认识、了解学生。
2. 促进师生之间的互动交流。

【目标】
1. 设计出满足《猜猜看》基本功能的原型。
2. 对原型进行简单的验证。
【方法】
    百度、模仿、实践。

【缘起】 
    师生之间的互动交流,一直困扰着自己。在校园中经常遇到某个学生叫自己老师,但自己却想不出该学生的名字,很尴尬。
    看到下面几篇文章,特别是台湾大学叶丙成老师的“
Do you really know your students? ”,深受震动。还是先看看一下几篇博文吧
    (1)教育的根本问题之一:老师,你赢得学生的尊敬了吗?( 链接
    (2)教育的根本问题之二:老师,你了解你的学生吗?(链接
    (3)“租人上课”的真实逻辑是啥(链接
    (4)“点名神器”是对大学课堂的侮辱?(链接
    怎么认识、了解学生呢?从贺利坚老师的博客中,似乎有一个方法值得尝试(
C++程序设计课程2013级学生名单 ),在开学初每个学生提交一张人脸特写,这样每次查阅学生的作业时,都可以了解一次学生的长相,“经过6周的时间,基本上可以认识100个左右的学生”(贺老师博文原话)。
     其实,学生不仅仅是一个个名字,也不仅仅是学业表现,每个学生都有丰富的个性与特点。认识学生,是多方位了解学生的开示。用叶丙成老师的话就是:
        他们这届最会办活动的是谁?
         他们这届最会social的是谁?
         他们这届最会做简报的是谁?
         他们这届最会讲话的是谁?
         他们这届最会写文章的是谁?
         他们这届最会打篮球的是谁?
         他们这届最会画图创作的是谁?
         他们这届最会玩音乐的是谁?
         他们这届最会领导大家的是谁?
         他们这届最会屁话的是谁?
         他们这届最幽默的是谁?
         他们这届最有人缘的是谁?
 
【游戏原型的功能】
目标1. 随机显示 一个名字 与 若干张相片(如3张),选择正确的相片。

201211671111黎绮霞

目标2. 随机显示 一张相片 与 若干个名字(如3个),选择正确的名字。



目标3.  记录老师对每个学生的认识概率P,并根据认识概率,确定“猜猜看”游戏中学生出现的频率。
                  认识概率P = 识别的准确次数/(识别的准确次数+识别的错误次数)
 

      原则1:认识概率 高的学生,在猜猜看游戏中出现的频率相对低一些。
       原则2:认识概率 低的学生,在猜猜看游戏中出现的频率相对高一些。
       原则3:认识概率 100%的学生,也有出现的可能性。
       原则4:认识概率 0%的学生,也不必每次都出现。

    请设计一个算法来实现上述原则。


目标4.  可以对学生进行分类,如 班级、专业、标签(爱好、班委等),对指定类别的学生进行“猜猜看”。

目标5.  实现课堂考勤的功能,能够根据相片与姓名对部分学生进行考勤(设置一个比例,如考勤30%,50%等);设置可以设计一个算法,类似于目标3,既有随机性,同时每个学生的考勤频率有差异(根据之前考勤的经验)。

目标6.“猜猜看”游戏可以设计为单机版、网络版、使用数据库的版本、不使用数据库的版本、Android版本、iOS版本、WPhone版本等,学生按照自己基础进行选择。

【资源下载】
1. 相片示例(链接,提取码:
2mxt  )   。
2. 课程完整讲义(链接) 。

还不明白该怎样做,等会做了再补充。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值