忧默的小男孩 2022-01-22 11:18 采纳率: 94.4%
浏览 63
已结题

我学的编程语言以后到底是怎么运用的?

我是一名计算机专业大二的学生,我一直有一个疑问,从我开学以来就有了,到现在也没搞懂。
我学的编程语言,比如C语言,数据结构,java,在以后到底是用来干什么的呢? 就好像我在大一的时候学过dreamweave,那个就是来制作我们平时上网的网页的。SQL,那个就是用来管理数据的。 那么c语言,数据结构,java以后是怎么运用的呢,都说程序员是用来写程序的,比如一个游戏,假如王者荣耀,当你在地图里上下左右滑动摇杆满地图走的时候,需要程序吗?但是我们写的是枯燥的代码,而那个游戏有画面有实景,我实在想不明白他们是怎么联系起来的,也实在想不通学的编程语言到底是干啥的。。。。 或者只是简单的计算吗?我记得C语言里面都是关于运算的程序啊,怎么运用到各个程序中,或者说我们玩的游戏也需要运算些什么东西?

  • 写回答

3条回答 默认 最新

  • \u001F 2022-01-22 14:38
    关注

    我知道我知道!!!你可以研究一下java awt包下的robot!你可以先尝试一下用它模拟人手去,缩小和放大一个桌面窗口,等你能初步理解他是做什么的,再去动手试试能不能坐一些更好玩的东西,悄咪咪说一声,我觉得他可以用来做外挂!贴一段代码,我用他来把剪切板复制的内容不停发给我的小伙伴,类似轰炸,是很早之前写的,你可以研究一下更有趣的玩法,希望对你有一点帮助。

    
    ```java
    public class RobotTest {
    
        private  static Integer mx = null;
        private  static Integer my = null;
    
        static class MyThread extends Thread {
            @Override
            public void run() {
                for (int i = 0 ; i < 3 ; i++) {
                    /**
                     * 获取鼠标的位置
                     */
                    PointerInfo pinfo = MouseInfo.getPointerInfo();
                    Point p = pinfo.getLocation();
                    mx = (int) p.getX();
                    my = (int) p.getY();
                    System.out.print(mx+":");
                    System.out.println(my);
    
                    System.out.println("start new thread!");
                    try {
                        Thread.sleep(2000);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
    
            }
        }
    
    
        public static void main(String[] args) throws Exception {
    
            Thread thread = new MyThread();
            thread.start();
            thread.join();
            System.out.println("即将开始!"+mx+":"+my);
    //        //创建一个robot对象
            Robot robot = new Robot();
            System.out.println("即将开始!"+mx+":"+my);
            robot.delay(2000);
    //
    //        robot.keyPress(KeyEvent.VK_ALT);
    //        robot.keyPress(KeyEvent.VK_TAB);
    //        robot.keyRelease(KeyEvent.VK_TAB);
    //        robot.keyRelease(KeyEvent.VK_ALT);
    //        System.out.println("即将开始!");
            robot.mouseMove(mx,my);
    //        robot.mousePress(InputEvent.BUTTON1_MASK);
    //        robot.mouseRelease(InputEvent.BUTTON1_MASK);
    //        //等待 2秒
    //        robot.delay(2000);
    //        for (int i = 0 ; i < 100 ; i++) {
    //            System.out.println("第"+i+"次");
    //            robot.keyPress(KeyEvent.VK_CONTROL);
    //            robot.keyPress(KeyEvent.VK_V);
    //            robot.keyRelease(KeyEvent.VK_V);
    //            robot.keyRelease(KeyEvent.VK_CONTROL);
    //            robot.keyPress(KeyEvent.VK_ENTER);
    //            robot.keyRelease(KeyEvent.VK_ENTER);
    //        }
        }
    }
    
    

    ```

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月20日
  • 已采纳回答 2月13日
  • 创建了问题 1月22日

悬赏问题

  • ¥15 请问读取环境变量文件失败是什么原因?
  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载