你写过什么有趣的程序?最后一个笑出猪叫

苍冥说:

我们从高一到高三都强制采用图形计算器,可以画函数图像的那种。我们用的是德州仪器系列,Ti-Nspire,贵的要死要死的。然而我却买错了计算器的制式,便宜货,相比其他同学的系统少了很多重要的功能。作为一个很穷很喜欢计算机很爱折腾的少年,我先是把计算器系统刷成了正规版本,然后再将其越狱,安装上了 GBA模拟器和电子书以及仙剑奇侠传。你没看错,这真的是在计算器上玩的。教程网上都有,所以我都是按网上教程做的(我那时可不懂什么嵌入式内核开发,现在也不懂...)给个图吧,网上复制的,但当时效果一模一样。


杨洪鉴说:

之前撸了一个个人网站,为了激励自己多写一些新项目。由于坚持不用流行的 css框架,自己又是个设计苦手,就打算设计的简单点儿。嗯,想想,就来个左右双栏吧,左边固定住放点儿名字信息链接什么的,右边儿放上一张张帅气的项目截图,加上可点击的链接。以后撸出了新项目就往里加。颜色什么的嘛,偷个懒用单色吧,改改透明度来表示不同的层级就好。然后噼里啪啦敲键盘,撸出来了,长这样儿:


韩炫宇说:

在高中的时候,当时还是编程小白的我收到了一损友发来的某「xxx.vbs」文件,文件名就不说了(自行脑补),我双击后弹出了一个窗口:请输入「我是猪」。我当然不会输这个,我输了「你才是猪」,结果电脑就关机了。结果电脑就关机了。结果电脑就关机了。

当时的我一脸懵逼,这玩意儿竟这么神奇!重新开机后我打开那个文件,放下我作为一个人类的身份,输入了「我是猪」(对不起,给人类丢脸了),结果又一个弹窗:「猪是不会使用电脑的」。我点了确定,随后又关机了。又关机了。又关机了。

嗯,这个文件成功勾起了我的兴趣,我当时觉得特别惊奇,不是 exe文件也可以直接运行真的好神奇,我默默地右键>打开方式>记事本,看到了这些(自己根据其逻辑尽可能复原的):


修破门说:

大概 7年前吧,2010年前后,那时在微软闲得蛋疼,业余时间做了个打坦克手机小游戏,叫战火坦克。自己设计的玩法和武器敌人系统。先在 Android上开发,那时安卓好像刚发布还是 1.6版本,很不成熟,上面没什么像样的游戏,也没有什么游戏引擎,完全自己从零开始实现绘制渲染和游戏逻辑,看了一天开发文档后开干,自己一个人策划美工加编程,一两周出第一个版本(真的是业余时间,在公司基本没干,只是考虑些设计和编程实现),迭代了十来个版本吧(后来的几个版本主要是加广告…惭愧惭愧…)就不管了。

这期间还移植到 iOS和 WinPhone,也是看了两天开发文档从零开始,因为语言和平台完全不同,说是移植其实就是重写,只有游戏架构设计能够重用。还写了一个地图编辑器,可以很方便生成关卡地图。


凛冬说:

高二的时候学 java,然后自己做了一个五子棋游戏以及一个五子棋 AI。基本界面如下(完全不懂图形界面)。其实就是用一维数组组成的一组 JButton拼凑出来的棋盘,棋盘的每一个格子都是一个按钮,第一次点一个按钮变成黑棋,第二次点另一个按钮就变成了白棋(点过一次的再点没用),对于这个我的思维是,黑棋的回合,切换到白棋的回合,在黑棋的回合中点任何按钮都会出现黑棋。游戏有多人模式,也有单人模式(打 AI)。


看客说:

非典时在家办 (xiu )公 (xi ),用 delphi写了一个自动完成扫雷的程序,初中高三级的最快纪录分别是 1秒,2秒,4秒。十几年前读研时写了个程序,一键把当前窗口隐藏,叫 BossIsComing。读研时还写了一个校内点歌台,用 winamp的插件做广播 (大家听到的是一样的),校园网内可以访问网站点歌,还允许大家上传 mp3供他人点播,硬盘很快就满了。几年前还经常越狱 ios设备时,写了一个 app,能浏览我们收集的破解应用,一键安装。现在代码写得少了,就写了一个随机生成加减法算术题的,虐娃用。。。

网友A说:

曾经混过一个论坛,陷入一个不断刷帖刷积分的魔障,因为有一个人在水楼发帖速度总比我快,而我要工作不能总是去水贴。于是我写了个 chrome插件,自动发帖,就是事先给出十几句话,随机选一句发。结果被管理员看出来了,被禁言了一段时间,于是我改了那个插件,随机回复某个楼层,引用那个人的话,然后说「我也是这么想」或「不知在说什么」,或者直接复制引用的话,截取第三到第六个字,前面加上「居然」。

然后再也没被禁言,然后我经常看见别人和我的发帖机一聊好几页,笑的我眼泪都出来了。接着前面那个比我发帖快的人把我的插件要走了,也开始自动发帖。结果经常两个发帖机在水楼聊了起来,别人感叹水神又在比试了,然后我更乐的不行了。后来试过接个聊天机器人的 api,结果说了好多不文明语言,幸好在盯着,赶紧删帖,还是用老办法靠谱。发帖数量始终没比过那人。


网友B说:

大致写了这些功能:

1.每周随机 2-3个晚上,22:30-05:00随机挑一个时间,播放一次随机挑选的鬼叫声;

2.我精心挑选了二十多种叫声,包括砸铁门(我校装的是木门)、猫叫、玻璃砸碎到女鬼呻吟(我们是男寝),内容丰富,简短有力,任君挑选;

3.逢年过节播放彩蛋叫声,寒假暑假闭嘴;

4.拥有电话线供电(后面发现电流不够,做了个精简版)、220v供电、电池供电版本。各版本有些许细节不同;

5.本来还做了 WiFi自动上报播放状态、蓝牙/WiFi远程控制播放/远程更新音频文件的功能的,后面想想没必要放弃了。为此还增加了 TF卡读取音频文件的功能 (´-ι_-`)

6.为防止死机,每天凌晨 6点重启,重启后根据算法计算明天凌晨是不是要鬼叫,什么时候叫,叫哪个音频文件。

你写过什么有趣的程序呢?

欢迎在留言区留言评论

公众号内回复“1”带你进粉丝群

### 回答1: 很抱歉,作为一个语言模型AI,我无法进行图像的绘制。但是,你可以尝试使用Java图形界面库,比如JavaFX或Swing来实现这个需求。以下是一个简单的JavaFX代码示例,可以用于绘制小猪佩奇: ```java import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.scene.shape.Circle; import javafx.scene.shape.Rectangle; import javafx.stage.Stage; public class PigPeppa extends Application { @Override public void start(Stage stage) { // 绘制小猪佩奇的头部 Circle head = new Circle(150, 150, 100); head.setFill(Color.PINK); // 绘制小猪佩奇的眼睛 Circle leftEye = new Circle(120, 120, 20); Circle rightEye = new Circle(180, 120, 20); leftEye.setFill(Color.WHITE); rightEye.setFill(Color.WHITE); Circle leftPupil = new Circle(120, 120, 10); Circle rightPupil = new Circle(180, 120, 10); leftPupil.setFill(Color.BLACK); rightPupil.setFill(Color.BLACK); // 绘制小猪佩奇的鼻子 Circle nose = new Circle(150, 170, 20); nose.setFill(Color.BLACK); // 绘制小猪佩奇的嘴巴 Rectangle mouth = new Rectangle(120, 190, 60, 20); mouth.setFill(Color.PINK); // 将小猪佩奇的各个部分添加到一个Group中 Group root = new Group(); root.getChildren().addAll(head, leftEye, rightEye, leftPupil, rightPupil, nose, mouth); // 创建一个Scene,并将Group添加到其中 Scene scene = new Scene(root, 300, 300); // 设置Stage的Scene,并显示Stage stage.setScene(scene); stage.show(); } public static void main(String[] args) { launch(args); } } ``` 注意,这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。 ### 回答2: 要使用Java画一个小猪佩奇,我们可以使用Java的图形编程库,如AWT或JavaFX。 首先,我们需要创建一个窗口来显示我们的小猪佩奇。我们可以使用JavaFX创建一个窗口,并将其设置为适当的大小和标题。 接下来,我们需要定义一个画板来进行绘图。我们可以使用JavaFX的画布类来创建画布,并将其添加到我们的窗口中。 然后,我们可以使用Java的绘图功能来画出小猪佩奇的各个部分。我们可以使用一系列的图形形状来绘制小猪佩奇的身体、头部、四肢和特征,如耳朵、眼睛、鼻子等。 要画出小猪佩奇的身体,我们可以使用一个椭圆或圆形,并将其填充为粉红色。然后,我们可以使用另一个圆形来画出头部,并使用黑色填充眼睛和鼻子。在头部上方,我们可以画出两个小耳朵,可以使用三角形或椭圆形。 接下来,我们可以使用绘制线段的功能来画出四肢。我们可以使用一对线段来画出前腿和后腿,然后再用一对线段来画出前脚和后脚。为了使小猪佩奇看起来更可爱,我们可以将脚画成椭圆形。 最后,我们可以在小猪佩奇的头部上方绘制一根弧线来画出他的笑脸,并使用黑色画出他的嘴巴。 完成以上步骤后,我们就可以运行Java程序,将我们画的小猪佩奇显示在窗口中了。这样就成功使用Java画出了一个名为cty的小猪佩奇。 这只是一个基本的示例,你可以根据个人喜好和创造力来添加更多的细节和特征,使小猪佩奇更加逼真和生动。 ### 回答3: 要用Java画一个小猪佩奇,可以先创建一个新的Java项目。然后,在Java中使用图形库(如Swing或JavaFX)来绘制一个小猪佩奇的图像。 首先,创建一个新的Java类文件,并命名为"PeppaPig"。在该类中,可以添加一个静态方法,用于绘制小猪佩奇的图像。以下是一个示例代码: ```java import javax.swing.*; import java.awt.*; public class PeppaPig { public static void drawPeppaPig() { JFrame frame = new JFrame("Peppa Pig"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 400); JPanel panel = new JPanel() { @Override protected void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2d = (Graphics2D) g; // 绘制小猪佩奇的主体 g2d.setColor(Color.PINK); g2d.fillOval(100, 100, 200, 200); // 绘制小猪佩奇的头部 g2d.setColor(Color.WHITE); g2d.fillOval(150, 120, 100, 100); // 绘制小猪佩奇的眼睛 g2d.setColor(Color.BLACK); g2d.fillOval(175, 150, 15, 15); g2d.fillOval(210, 150, 15, 15); // 绘制小猪佩奇的鼻子 g2d.setColor(Color.RED); g2d.fillOval(190, 175, 20, 25); // 绘制小猪佩奇的嘴巴 g2d.setColor(Color.RED); g2d.drawArc(175, 180, 50, 30, 0, -180); // 绘制小猪佩奇的耳朵 g2d.setColor(Color.PINK); g2d.fillOval(130, 130, 50, 50); g2d.fillOval(220, 130, 50, 50); // 绘制小猪佩奇的尾巴 g2d.setColor(Color.PINK); g2d.fillOval(90, 240, 30, 30); g2d.fillOval(90, 250, 40, 20); g2d.fillOval(90, 260, 50, 10); } }; frame.add(panel); frame.setVisible(true); } public static void main(String[] args) { SwingUtilities.invokeLater(PeppaPig::drawPeppaPig); } } ``` 运行该代码,会弹出一个窗口,显示出一个绘制了小猪佩奇图像的界面。对于这个图像,主体用粉色填充,头部和嘴巴使用白色进行填充,眼睛、鼻子以及一些细节使用相应的颜色进行绘制。 这只是一个简单的示例,可以根据需要和个人喜好对图像进行进一步的绘制和美化。这样,就能用Java绘制一个小猪佩奇,并命名为"cty"。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值