程序员是如何找项目练手的?( 五 )


交通信号灯——试着做一个交通信号灯并且把它放到可以互动的场景中 。不要让汽车闯红灯或者撞到其它车 。
MP3-WAV转换器——MP3格式本质上就是压缩版的WAV 。试着将MP3转换成WAV格式以供可以处理WAV格式的程序使用 。请记住1MB的MP3大约等于10MB的WAV 。
签名生成器——是否在网上见过有人的留言后面有条生成的签名?试着做个程序让用户可以指定背景、文字、颜色和对齐方式来定制一个签名档 。
屏保——电脑空闲时会运行的屏保程序 。简单版的可以使用一些标准图片 。复杂版的可以做出能在屏幕上转来转去的3D物体 。
水印——你是否想保护你图片的版权?在图片上加上标志或者文字 。这样别人就不能轻易地从你网站上盗图了 。做一个程序来给你的图片加上水印吧 。
海龟图——创建一个20*20的格子 。用命令让一只海龟在格子上画线 。可以前进、左转、右转 。拿起或放下笔等等 。复杂一点的话 。允许程序从文件中读取命令列表 。可以在网上了解到更多关于“海龟图”的信息 。
游戏
战船——创建两块游戏面板 。玩家各占一边 。在上面放置一些战船 。玩家看不到对方的面板 。每艘船都占几个格子 。玩家轮流攻击某个格子 。如果格子上有船 。那就命中目标 。否则就是未命中 。当一艘船所占的所有格子都被攻击命中了 。那么船就被击沉 。谁先将对方战船全部击沉就获胜 。
象棋跳棋——象棋或者跳棋游戏 。可以试着做成可以联网玩 。用图形用户界面来实现悔棋、保存走棋过程并且可以回放 。
刽子手——从文件中随机选择一个单词 。让玩家猜单词中的字母 。旁边是一幅隐藏的行绞刑的画 。猜错一个单词 。画就显示出一部分 。画全部显示出来时还没能猜全的话玩家就输了 。
填字游戏——创建一个填字游戏 。并为每个词提供一个提示信息 。让玩家填上所有正确的单词 。
青蛙跳——让青蛙跳过河或者马路 。过河的话要跳在顺流而下速度各异的木头或者睡莲叶子上 。过马路的话要避开速度各异的车子 。

推荐阅读