一个很有趣的软件工程/编程作业,如果把汉字构成的规律运用在 2048 + 俄罗斯方块这样的游戏中,会有什么效果呢?  (链接1, 链接2)

既然是软件工程的作业, 那就要体现出一些工程的特性:

作业要求:

1) 学生自行从网上找到经典俄罗斯方块游戏的代码, 这应该有很多版本,找一个适合当前学生技术水平的。

2)分析代码,描述它如何做到 MVC  (model - view  - controller) 的结构。 如果它不是这个结构, 描述它的结构。

3)重构模块,让它能实现 “汉字2048” 的要求,同时保持模块之间还是 MVC 或者其他良性结构(例如 MVVM)。

4)把重构的过程写成一个博客,发布。

5)如何判断几个汉字(或部首)能否形成一个新的汉字, 这是一个较难的子问题, 可以交给一个子团队来完成,如何定义这个模块和其他模块之间的API? 希望好好思考。

现代软件工程 结对/团队作业 - 汉字的 2048 + 俄罗斯方块相关推荐

  1. 软件工程第一次团队作业

    软件工程第一次团队作业 阳光普照队 团队成员 队长:杨光海天 队员: - 周琪文 - 郭剑南 - 朱晓健 - 郑珍发 - 赖志平 - 邹星 - 吴伟根 项目描述 一幅画卷尽可展现祖国大好河山的风采,画 ...

  2. 软件工程实践团队作业一

    这个作业属于哪个课程 <软件工程23年春季> 这个作业要求在哪里 <软件工程实践团队作业一> 这个作业的目标 组建团队 确定选题 明确绩效考核制度 撰写博客与PPT 其他参考文 ...

  3. 2016福州大学软件工程收官团队作业成绩汇总

    ===2017.1.13更新===== 更新团队分数贡献比 ================= 团队作业收官之最终章: http://www.cnblogs.com/easteast/p/621066 ...

  4. [软件工程基础]团队作业Week3

    团队介绍 团队名:弗朗明哥舞步 团队角色 开发:杨艺媛,易子沐,赵晓宇,夏欣怡 测试:张华杰 PM:刘斯盾 刘斯盾 我是刘斯盾,喜欢编程,喜欢运动!很高兴和大家一起开发这个项目! 杨艺媛 我叫杨艺媛, ...

  5. 软件工程结对开发作业02

    开发人员: 程序分析,代码编程:信1505-1班 毛松林: 代码复审与代码测试:信1505-1班 张  浩, 一开始看到这到题的时候,我简直没有一点思路.老师提示说是可以先求出所有正整数的和,然后找出 ...

  6. 团队作业第二次——需求分析

    这个作业属于哪个课程 软件工程实践2022年春-F班 这个作业要求在哪里 软件工程实践团队作业二 团队名称 PEEKABOO 这个作业的目标 整体计划安排.原型设计和需求规格说明书 其他参考文献 CS ...

  7. 软件工程网络15结对编程作业

    软件工程网络15结对编程作业 1.项目成员 学号:201521123014 博客地址:http://www.cnblogs.com/huangsh/ 学号: 201521123102 博客地址:htt ...

  8. 软件工程结对作业 四则运算界面设计

    软件工程结对作业 四则运算器界面设计 康鑫  PB16060203 娄雨禛  PB16060356 项目内容链接:http://www.cnblogs.com/silent-zlv/p/8684979 ...

  9. 软件工程—团队作业1

    软件工程-团队作业1 团队称号:Thanos (灭霸,超叼的一个动漫人物) 团队成员: 队长 成凯 1600802002  博客链接: http://www.cnblogs.com/ck03/   党 ...

最新文章

  1. 360董事长兼CEO周鸿祎:未来网络攻击或造成物理伤害
  2. xCode自定义快捷键
  3. java8中的函数式数据处理
  4. 用 C 语言实现面向对象编程
  5. 2596 售货员的难题
  6. Ubuntu 16.04-17.04开机自动root用户登录(测试可用)
  7. 蓝牙耳机声音一顿一顿的_这次让世界听听我们的声音——声阔SoundcoreLiberty2Pro蓝牙耳机...
  8. 莫桑比克wcdma频段_开放医疗记录社区支持莫桑比克的新系统
  9. 5年iPhone用户换小米11 Ultra:惊叹小米变化大
  10. 新年元旦海报设计模板|具有浓厚中国风味的画面
  11. php合图,php合并图片
  12. 在线公开课 | 前端工程师如何突破瓶颈更好地变现自己
  13. 【回归预测】基于matlab麻雀算法SSA优化混合核极限学习机KELM回归预测【含Matlab源码 1646期】
  14. 9.0魔兽服务器显示不兼容,《魔兽世界》9.0界面卡读条解决方法
  15. 计算机系统变慢的原因,计算机系统运行速度变慢4大原因
  16. 集线器、交换机、路由器功能原理入门总结
  17. Xilinx ZCU106开发详解(Xilinx Zynq UltraScale+ MPSoC)
  18. Spring 之 @Cacheable 源码解析(下)
  19. AD转换中【参考电压】的作用
  20. 全世界上有380万人死于新冠肺炎,但还不到每年死于吸烟人数的一半

热门文章

  1. StretchBlt函数和BitBlt函数的区别和用法
  2. Laravel 代码开发最佳实践(持续更新)
  3. HDU1028——I gnatius and the Princess III
  4. ABAP--使用SLIN事务码进行ABAP程序扩展语法检查,提高程序开发的质量
  5. C++学习—— mutable和 extern
  6. 数据库高级知识——mysql架构介绍(一)
  7. SpringBoot集成MyBatis的分页插件PageHelper
  8. 解决问题 com.alibaba.fastjson.JSONObject cannot be cast to xxx
  9. Leetcode--1019. 链表中的下一个更大节点(java)
  10. mysql 有一组经纬度 返回在某个区域内_Qt编写地图综合应用17-地址经纬度互转