随笔分类 -  台哥作品

台哥原创:java 俄罗斯方块源码
摘要:大四的时候,用java开发,耗时一周 界面参照当时用的联想手机里的俄罗斯方块 ​ 这里的级别,标识难度,1是初级,方块下降速度很慢,5是最高级,下降速度最快 ​ 得分:每消除一行,会给10分,同时消除的行数越多,加的分数越大。 界面会提前给出下一个要出现的方块,并且有暂停功能。 ​ 俄罗斯方块里是有 阅读全文

posted @ 2019-05-29 11:18 台哥编程课堂 阅读(466) 评论(0) 推荐(0)

台哥原创:java 连连看源码
摘要:2010年,迷上了玩连连看 随手就做了这个,正好手头有这些图片素材 ​ 游戏启动时,界面先铺上了一层透明幕布,然后这些兵器图片交替从上到下,从左到右出现。。 ​ 鼠标停在兵器格子上时,所在格子会有红色光标。鼠标点击后,格子背景变为黑色。 游戏底部有完成的进度条,左下角的完成按钮点击后,游戏会自动开始 阅读全文

posted @ 2019-05-28 09:59 台哥编程课堂 阅读(490) 评论(0) 推荐(0)

台哥原创:java 扫雷源码
摘要:扫雷,十年前大学时候开发的,界面参照的电脑自带扫雷游戏。 一直是我最喜欢的单机游戏,现在微软的新系统都不能玩了。 幸好还有自己开发的,可以过下瘾。程序员就有这点好处嘛。 ​ 这几年陆陆续续,把这个扫雷源码,重构了三四次。 代码精简了很多,力求简单易看懂,加了不少注释。 ​ 游戏分初级、中级、高级,三 阅读全文

posted @ 2019-05-24 16:23 台哥编程课堂 阅读(505) 评论(0) 推荐(0)

台哥原创:java 数独源码
摘要:2010年,当时正在做手机游戏的客户端开发工作。 每天加班之余,用了两三个晚上,开发了这个数独。 主要是生成数独数组的算法,有点难度。。 ​ 如下图:点选数字栏里的数字后,界面上所有该数字会高亮显示。 鼠标点击还空着的格子,可以把该处赋值为该数字。 如果点选的是0,鼠标点哪个格子,会把哪个格子清空。 阅读全文

posted @ 2019-05-24 09:03 台哥编程课堂 阅读(527) 评论(0) 推荐(0)

台哥原创:java五子棋源码(人机对弈)
摘要:最近整理以前的代码,发现一些项目还不错,发出来展示下,嘿嘿。 第一个,就是我的五子棋,这是当初学习java编程做的第一个项目。 算起来已经有12年了,后面对源码做了几次重构完善,清爽了很多。 有三种大小的棋盘可以设置,人机对弈,有悔棋的功能。 程序运行的截图如下: ​ ​ ​ 对源码有兴趣的同学可以 阅读全文

posted @ 2019-05-15 11:27 台哥编程课堂 阅读(776) 评论(0) 推荐(0)

精灵跳跃练习
摘要:1 import java.awt.Color; 2 import java.awt.Dimension; 3 import java.awt.Graphics; 4 import java.awt.event.KeyEvent; 5 import java.awt.event.KeyListene 阅读全文

posted @ 2011-06-20 11:48 台哥编程课堂 阅读(248) 评论(0) 推荐(0)

狼羊过河问题
摘要:package guohe;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;/*** 狼羊过河问题* @author tiger* @date 2011年1月27日。* * 这里是用面向对象的编程方式,有定义了狼和羊两个类。* 但其实程序里并没有用到它们的行为,该问题只是关心它们的数目而已!* 所以其实可以直接就定义四个变量来存储两岸的狼数和羊数,然后在遍历* 递归的同时增减这四个数字即可。* */public class Guohe {//左岸的狼数和羊数private List< 阅读全文

posted @ 2011-02-11 09:57 台哥编程课堂 阅读(1100) 评论(0) 推荐(0)

浏览器雏形代码
摘要:package explorer; import java.awt.BorderLayout; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; im 阅读全文

posted @ 2011-02-10 11:02 台哥编程课堂 阅读(327) 评论(0) 推荐(0)

3D魔方源码
摘要:import java.awt.*;import java.applet.Applet;public final class rubik extends Applet{ int i; int j; int k; int n; int o; int p; int q; int lastX; int lastY; int dx; int dy; int rectX[]; int rectY[]; Color colList[]; Color bgcolor; final double sideVec[] = { 0.0, 0.0, 1.0, 0.0, 0.0, -1, 0.0, -1, 0.0, 阅读全文

posted @ 2010-06-06 13:18 台哥编程课堂 阅读(483) 评论(1) 推荐(0)

六支筷子取其二,恰为一双的概率
摘要:三双不同筷子,六支也,从中任选其二,方案共有:C62 = 6*5/2 = 15 种恰为一双的方案有3种所以 概率即为:3/15 = 1/5 ! 阅读全文

posted @ 2010-03-01 13:46 台哥编程课堂 阅读(421) 评论(0) 推荐(0)

大赛评分应用程序
摘要://2007年04月30日晚上凌晨左右以记事本抄写自某java教材。//想起那时候刚开始学java,一个classpath就能折磨我好几天。呵。package pingfen;//负责程序运行入口和调用其他类,并建立主循环,等待用户操作。import java.io.*;public class Program {public static void main(String[] args) throws IOException {BufferedReader input = new BufferedReader(new InputStreamReader(System.in));String 阅读全文

posted @ 2010-02-18 21:17 台哥编程课堂 阅读(310) 评论(0) 推荐(0)

考试分数分布统计程序
摘要://2007年04月30日晚用记事本抄写自某java教材。//考试分数分布统计程序import java.awt.event.*;import java.awt.*;import javax.swing.*;@SuppressWarnings("serial")public class Score extends JFrame { private JPanel inputPanel = new JPanel(); private PiePanel piePanel = new PiePanel(); private JLabel labelRed = new JLabel( 阅读全文

posted @ 2010-02-18 21:13 台哥编程课堂 阅读(244) 评论(0) 推荐(0)

排列组合之插空法
摘要:例子:七个座位,甲乙丙三人坐其上,且不许相邻,问有多少种排列方法? 解析:先列出四个座位,可得到五个空,在这五个空中选择三个空,每个空中增加一人一座,即可满足不相邻之条件,故而答案为A53. <注释> 一共七个座位,先列出了四个,那么还需要三个. 关键是这三个座该怎么选,才能保证它们彼此不相邻. 即从五个空中找三个空的排列问题. <完毕> 阅读全文

posted @ 2010-02-18 21:02 台哥编程课堂 阅读(727) 评论(0) 推荐(0)

中国象棋(主体功能)
摘要:‘ 这只是一个半成品。作于大三上学期元旦左右。可惜当初没坚持写完啊。Option Explicit Dim panmian(240) As Integer Dim weizhi(32) As Integer Dim zili(32) As Integer Dim pos0 As Integer, pos1 As Integer, pos2 As Integer '开始盘面 Private Sub initboard() Dim i As Integer For i = 1 To 240 panmian(i) = 0 Next i For i = 1 To 32 Picture(i).V 阅读全文

posted @ 2010-02-18 20:52 台哥编程课堂 阅读(218) 评论(0) 推荐(0)

二进制思想证明数学题
摘要:众所周知 2的零次方+2的1次方+2的2次方++一直加到2的N-1次方==2的N次方-1 中学是用错位相消法来证明,鄙人不自量力,瞎编一证明,如下: 证明: 等号左边式子可用二进制表示为111111;;;;(共N个1) 现在将这个数与二进制数1相加 结果为100000;;;;;(1后边有N个0) 该结果写成十进制数就是2的N次方 证明完毕 阅读全文

posted @ 2010-02-18 20:43 台哥编程课堂 阅读(392) 评论(0) 推荐(0)

导航